ICubeCacheSaver

Сборка: Cubes;

Описание

Интерфейс ICubeCacheSaver содержит свойства и методы, используемые для работы с хранилищем закэшированных данных указанного куба.

Комментарии

Использование кэширования в хранилище кэша доступно в репозиториях, основанных на базе следующих СУБД:

Для получения поддерживаемых версий СУБД обратитесь к разделу «Поддерживаемые СУБД».

Начиная с «Форсайт. Аналитическая платформа» версии 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 выполняет сохранение кэша для заданного варианта отображения куба с параметрами по умолчанию.

См. также:

Интерфейсы сборки Cubes