Оптимизация распределения данных

Утилита Data Distribution помогает лучше понять данные в приложении и позволяет принимать важные решения по оптимизации куба.

Понимание данных помогает определить следующее:
  • Какие измерения должны быть плотными, а какие разреженными.

    Плотные измерения определяют блоки в приложении для блочного хранения. В идеале блок должен содержать измерения с наибольшим количеством данных и представлять собой основной макет запроса для этого приложения. Для приложений финансовой отчетности это обычно означает, что измерения "Время" и "Счет" должны быть плотными.

  • Какие измерения необходимо рассчитать и сохранить с помощью сценария расчета.

    Одним из факторов, влияющих на скорость обработки запросов, является количество блоков в запросе. Если запрошенное количество блоков слишком велико, производительность запроса снижается. Чтобы уменьшить количество запрошенных блоков, предварительно рассчитайте элементы верхнего уровня одного или нескольких разреженных измерений. Сначала установите атрибут хранения измерений верхних элементов в качестве сохраненного атрибута (Сохранять или Без общего доступа), а затем запустите сценарий расчета, который выполнит сведение этого измерения с помощью CALC DIM или AGG.

  • Какие измерения следует использовать в качестве измерения задачи в команде FIXPARALLEL.

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

Запуск утилиты распределения данных:
  1. На ленточной диаграмме конструктора кубов выберите Задачи администрирования > Оптимизировать куб.
  2. Выберите Распределение данных.

    Этот процесс может занять длительное время, особенно для больших моделей.

  3. Просмотрите таблицу Essbase.Stats.DataDist.
    Изображение таблицы Essbase.Stats.DataDist в рабочей книге приложения оптимизации куба.