Учебники

MicroStrategy — поток кэша отчетов

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

Преимущества кэша отчетов

Ниже приведены некоторые преимущества, которые мы получаем, используя функцию кэширования MicroStrategy.

  • Кэшированный отчет возвращает результаты быстрее, поскольку данные уже доступны в программном обеспечении MicroStrategy.

  • Время выполнения, включающее любые вычисления и производные метрики, сокращается, поскольку кэшированные отчеты не нужно запускать для источника данных.

  • В кеше результаты из источника данных сохраняются и могут использоваться новыми запросами на работу, которые требуют тех же данных.

Кэшированный отчет возвращает результаты быстрее, поскольку данные уже доступны в программном обеспечении MicroStrategy.

Время выполнения, включающее любые вычисления и производные метрики, сокращается, поскольку кэшированные отчеты не нужно запускать для источника данных.

В кеше результаты из источника данных сохраняются и могут использоваться новыми запросами на работу, которые требуют тех же данных.

Типы кеша

В MicroStrategy используются три типа кеша.

  • Кэши отчетов — это результаты, которые предварительно рассчитаны и предварительно обработаны. Они хранятся в памяти на компьютере Intelligence Server или на диске. Их можно получить быстрее, чем повторно выполнить запрос к хранилищу данных.

  • Кэши элементов — это часто используемые элементы таблиц, которые хранятся в памяти на компьютере Intelligence Server. Их можно быстро найти, когда пользователи просматривают элементы атрибута.

  • Кеши объектов — это объекты метаданных, хранящиеся в памяти на сервере Intelligence Server, чтобы их можно было быстро получить при последующих запросах.

Кэши отчетов — это результаты, которые предварительно рассчитаны и предварительно обработаны. Они хранятся в памяти на компьютере Intelligence Server или на диске. Их можно получить быстрее, чем повторно выполнить запрос к хранилищу данных.

Кэши элементов — это часто используемые элементы таблиц, которые хранятся в памяти на компьютере Intelligence Server. Их можно быстро найти, когда пользователи просматривают элементы атрибута.

Кеши объектов — это объекты метаданных, хранящиеся в памяти на сервере Intelligence Server, чтобы их можно было быстро получить при последующих запросах.

Включение кеша

Кэш может быть включен как на уровне отчета, так и на уровне проекта. Это делается с помощью редактора конфигурации проекта.

Включение на уровне проекта

Если кеш включен на уровне проекта, то все отчеты в рамках проекта будут использовать функцию кэширования.

Включение на уровне отчета

При включении на уровне отчетов только определенные отчеты будут использовать кэш. Даже если отчетность отключена на уровне проекта, она будет работать на уровне отчета, если включена на уровне отчета.

Недостаток кэша

Кэшированные данные не всегда самые свежие, так как они не проходили через источник данных с момента создания кэша. Этого можно избежать, удалив кэш отчета перед его выполнением. Это заставляет отчет снова выполняться через источник данных, возвращая, таким образом, самые последние данные из источника данных. Однако для удаления кэша отчетов необходимы права администратора.