Сборка: Cubes;
Интерфейс ICubeCacheSaver содержит свойства и методы, используемые для работы с хранилищем закэшированных данных указанного куба.
Использование кэширования в хранилище кэша доступно в репозиториях, основанных на базе следующих СУБД:
Oracle;
Microsoft SQL.
Для получения поддерживаемых версий СУБД обратитесь к разделу «Поддерживаемые СУБД».
Начиная с «Форсайт. Аналитическая платформа» версии 9.0 хранилище закэшированных данных не используется. Вместо него используется кэширование данных на базе механизма In-Memory.
Для работы с хранилищем закэшированных данных необходимо принудительно отключить кэширование In-Memory, задав в реестре или файле Settings.xml параметру UseInMem значение False.
При переходе к более новым релизам «Форсайт. Аналитическая платформа» может потребоваться обновление структуры хранилища закэшированных данных куба. Для этого потребуется открыть на редактирование объект, описываемый интерфейсом ICubeCacheSaver и пересохранить его.
Имя свойства | Краткое описание | |
CheckSelection | Свойство CheckSelection определяет признак проверки отметки, по которой был сохранен кэш. | |
Database | Свойство Database определяет базу данных, в которую необходимо сохранить кэш куба. | |
Global | Свойство Global определяет признак использования общего кэша для куба при работе нескольких пользователей. | |
PartitionDimensionKey | Свойство PartitionDimensionKey для указанного экземпляра куба определяет ключ измерения, у которого будет делиться отметка при параллельном обновлении кэша. |
Имя метода | Краткое описание | |
Clear | Метод Clear осуществляет очистку кэша для заданного варианта отображения куба. | |
ClearAllGlobalCaches | Метод ClearAllGlobalCaches удаляет из глобального кэша кэшированные данные всех кубов. | |
ClearGlobalCache | Метод ClearGlobalCache удаляет из глобального кэша все кэшированные данные для текущего куба. | |
FindAndLoadCache | Метод FindAndLoadCache ищет и загружает кэш куба для указанного варианта отображения куба с указанными значениями параметров в указанную матрицу и возвращает признак существования соответствующего кэша в базе данных. | |
GetGlobalCache | Метод GetGlobalCache возвращает матрицу данных куба, полученную из кэша в соответствии с передаваемыми параметрами кэширования куба. | |
GetGlobalWriteLock | Метод GetGlobalWriteLock возвращает объект, управляющий блокировкой кэшированных данных на запись для указанных параметров куба. | |
GetItemsFromDatabase | Метод GetItemsFromDatabase в соответствии с указанными параметрами получает экземпляры кэша из хранилища кэша в СУБД. | |
GetItemsFromMemory | Метод GetItemsFromMemory в соответствии с указанными параметрами получает экземпляры кэша из памяти компьютера. | |
SaveCache | Метод SaveCache выполняет сохранение кэша для заданного варианта отображения куба по заданным параметрам. | |
SaveCacheCustom | Метод SaveCacheCustom выполняет сохранение кэша в соответствии с указанными параметрами и заданной пользовательской меткой. | |
SaveCube | Метод SaveCube выполняет сохранение кэша для заданного варианта отображения куба с параметрами по умолчанию. |
См. также: