Можно изменить размеры буфера извлечения и буфера сортировки извлечения в Essbase, чтобы оптимизировать отчеты Report Writer и запросы Smart View Query Designer.
Время, необходимое для создания отчета, зависит от таких факторов, как размер куба, из которого создается отчет, количество запросов, включенных в сценарий, а также размер буфера извлечения и буфера сортировки извлечения.
Настраиваемые переменные задают размер буферов, используемых для хранения и сортировки данных, извлеченных в ходе соответствующих операций. Буфер извлечения и буфер сортировки извлечения должны быть достаточно большими во избежание ненужных операций чтения и записи. Их можно установить в веб-интерфейсе Essbase или в MaxL.
Буфер извлечения хранит извлеченные ячейки данных строк до их оценки с помощью команд RESTRICT или TOP/BOTTOM в Report Writer. Размер по умолчанию: 20 КБ. Минимальный размер: 2 КБ. Увеличение размера может повысить производительность извлечения.
Когда буфер извлечения заполнен, обрабатываются строки, и буфер извлечения используется повторно. Если размер этого буфера слишком мал, частое повторное использование области может увеличить время поиска. Если размер этого буфера слишком велик, при одновременном выполнении нескольких запросов пользователями может использоваться слишком много памяти, что также увеличивает время извлечения.
Буфер сортировки извлечения хранит данные до тех пор, пока они не будут отсортированы. Report Writer и Query Designer (в Smart View) используют буфер сортировки извлечения. Размер по умолчанию: 20 КБ. Минимальный размер: 2 КБ. Увеличение размера может повысить производительность извлечения.
Чтобы задать размер буфера извлечения и буфера сортировки извлечения, выполните указанные ниже действия.
В классическом веб-интерфейсе:
На странице "Приложения" перейдите в инспектор кубов, затем на вкладку Настройки и выберите Буферы.