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