Метрики, отслеживаемые утилитой Baseline, показывают, как работает система. Используйте эти метрики для определения базовой производительности, а затем для измерения преимуществ последующих оптимизаций.
Перед использованием этой утилиты сначала необходимо создать рабочую книгу приложения, включая структуру, настройки конфигурации, сценарии вычислений и запросы, которые необходимо включить в куб.
При запуске утилиты создается куб, загружаются выбранные файлы данных, выполняются выбранные сценарии вычислений и запросы, содержащиеся в рабочей книге приложения. Важно иметь репрезентативную выборку запросов от пользователей вашей системы.
Утилита Baseline создает панель управления для приложений и операционных процессов, которая может помочь в проектировании и оптимизации куба. При внедрении изменений и перестроении куба утилита Baseline помогает сравнить итерации изменений куба. На вкладке Essbase.Stats.Baseline в рабочей книге приложения утилита Baseline добавляет новые таблицы с последними данными для каждой итерации.
Перед запуском утилиты Baseline выполните следующие действия.
Чтобы создать рабочую книгу приложения, можно выгрузить шаблон книги приложения, а затем изменить ее в соответствии с вашими потребностями.
Если на листах запросов содержатся метаданные с другого сервера, Конструктор кубов отображает предупреждение и приостанавливает обработку до тех пор, пока не будет получен ответ.
Настройка | Значение |
---|---|
ASODYNAMICAGGINBSO | FULL |
HYBRIDBSOINCALCSCRIPT | FULL |
INDEXCACHESIZE | 100M |
DATACACHESIZE | 100M |
ASODEFAULTCACHESIZE | 100 |
MAXFORMULACACHESIZE | 102400 |
INPLACEDATAWRITEMARGINPERCENT | 20 |
CALCCACHEDEFAULT | 200000 |
LongQueryTimeThreshold | -1 |
Утилита Baseline определяет плотные и разреженные измерения, размер данных (размеры файлов PAG и IND), размер блока, а также размеры кэша данных, индекса и расчета. Кроме того, она предоставляет метрики для загрузки данных, расчета и запроса.
Чтобы запустить утилиту Baseline, выполните следующие действия:
Электронные таблицы расчетов выполняются в порядке появления в рабочей книге приложения. Оптимизация куба игнорирует свойство Выполнить расчет на листах для расчета.
С помощью оптимизации куба поддерживаются только сценарии расчетов, которые могут выполняться из заданий. Нельзя запускать сценарии расчета, зависящие от текущего контекста сетки Smart View (например, вычисления, определенные с помощью функции @GRIDTUPLES, или сценарии, использующие подстановочные переменные среды выполнения, определенные с тегами <svLaunch>).
Если в рабочей книге приложения нет таблицы данных, появится запрос на выбор файлов данных и правил из каталога. Рекомендуется хранить данные и файлы правил в общем каталоге, чтобы при перестроении куба файлы не потерялись.
Создание куба займет некоторое время.
Essbase создает лист Essbase.Stats.Baseline и добавляет его в рабочую книгу.
Изменение динамического измерения на сохраняемое уменьшает это значение.
Уменьшение объема запрошенных данных или количества выполняемых формул повысит производительность.
Просмотрите порядок решения вычисляемых элементов и внесите изменения, чтобы уменьшить количество выполняемых формул и повысить производительность, или попробуйте сохранить вычисляемый элемент, содержащий формулы, чтобы уменьшить количество выполняемых формул и повысить производительность.