Оптимизация кэш-памяти расчетов

Утилита Calc Cache рекомендует оптимальную настройку кэш-памяти расчетов для куба.

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

По умолчанию размер кэш-памяти расчетов составляет 200 000 байт. Максимальное значение равно 20 000 000 байт.

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

Для оптимизации кэш-памяти расчетов с помощью утилиты Calc Cache выполните следующие действия.
  1. Чтобы уменьшить объем данных, запрашиваемых запросом, рассчитайте и сохраните одно или несколько измерений с помощью сценария расчета.

    Лучший выбор — это, как правило, наибольшее измерение.

  2. Переместите это измерение в качестве первого разреженного измерения в структуре.

    Алгоритм кэш-памяти расчета выбирает разреженные измерения для размещения в кэш-памяти, начиная с первого разреженного измерения.

  3. Создание куба без загрузки данных.

    Для работы утилиты Calc Cache необходимо создать куб.

  4. Запустите утилиту Calc Cache.

    Утилита отображает правильные настройки кэш-памяти рядом с каждым измерением до 20 МБ. При размере свыше 20 МБ выводится сообщение N/A. Как правило, достаточно настройки, не превышающей пару МБ.

    1. На ленточной диаграмме конструктора кубов выберите Задачи администрирования > Оптимизировать куб.
    2. Нажмите Calc Cache.
    3. Просмотрите лист Essbase.Stats.CalcCache рабочей книги приложения. Рекомендуемые настройки кэш-памяти расчетов можно просмотреть на листе Essbase.Stats.CalcCache в столбце Calc Cache.
      Изображение листа Essbase.Stats.CalcCache в рабочей книге приложения оптимизации типа куба.

  5. Найдите настройку Calc Cache на листе Essbase.Stats.CalcCache рядом с разреженными измерениями, которые были вычислены и сохранены на шаге 1.
  6. Если на шаге 1 было рассчитано одно измерение, установите для кэш-памяти расчета значение по умолчанию. Если на шаге 1 было рассчитано более одного измерения, выберите наибольшее значение Calc Cache из вычисленных значений.

    Добавьте это значение в раздел "Настройки приложения" на листе Cube.Settings. Кроме того, значение можно задать в настройках конфигурации приложения в веб-интерфейсе Essbase. Рекомендуется округлить его, чтобы обеспечить дополнительное пространство.