Кэширование реализовано с целью использования результатов предыдущего вычисления отчета без полного перевычисления и обращения к серверу БД.
Prognoz Platform 8 поддерживает возможность многомерного анализа данных из реляционных источников без необходимости перезагрузки данных, предварительного расчета агрегатов (агрегаты рассчитываются на лету).
При включении механизма кэширования данных куба агрегаты вычисляются и сохраняются в кэше куба. Детализирующие данные куба могут располагаться в другой БД, в том числе под управлением другой СУБД.
При включенном кэшировании:
сохраняются данные предыдущего вычисления куба экспресс-отчета. Для виртуального/вычисляемого кубов, представления и других производных кубов кэшируется непосредственно их результат, результаты их кубов-источников не кэшируются;
учитываются данные по элементам измерений, дополненным в отметке или извлеченным в результате применения стратегии фильтрации;
агрегаты вычисляются и сохраняются в кэше источника;
данные для агрегации, настроенной в кубе, берутся из кэша. В зависимости от стратегии фильтрации, происходит расчет куба;
при изменении отметки в измерениях или повторном вычислении отчета данные берутся из кэша.
Примечание. Кэширование не влияет на серверные итоги, они извлекаются отдельным запросом к серверу БД при каждом вычислении.
Операции, связанные с кэшированием данных отчета:
Примечание.
База данных, в которой будут храниться кэшированные объекты, должна быть
основана на одной из следующих СУБД:
• Microsoft
SQL Server 2008 и выше;
• Oracle
версии 9.2 и выше;
• Teradata
13.0 и выше;
• PostgreSQL
9.1 и выше.
См. также: