Конечно, все Вы знаете о рекомендациях по размеру блока – не более 150K. И я тоже свято в это верю. Но эксперементы на промышленном окружении показали, скрипт отрабатывает одинаково, как при блоке 40К так и при размере блока 2000К.
Лучший результат по времени расчета (40%) был при размере блока -> 500К. и типе сжатия Bitmap.
платформа SPARC – версия essbase 11.1.1.3
По этой ссылке находится архив с логами расчетов, для любителей покопаться в деталях.
Oracle Essbase Фрагметация файла данных при конкурентных расчетах
Во время множественных конкурентных расчетов, в Essbase может произойти фрагментация файла данных, это связанно с тем что перерассчитанный блок данных может имеет другой размер, нежели тот который был в исходной системе, так как большее число ячеек данных получили свои вещественные значения, не существовавшее ранее.
В процессе расчета, Essbase, резервирует исходное место для записи измененных блоков, если это возможно иначе блоки записываются в другую свободную область или в конец файла. В данном случае Essbase хранит копии измененных блоков, в целях восстановляемости после сбоев. Блоки удаляются из файла данных только в конце расчета, и место занятое ими помечается как «свободное». Все это приводит к «фрагментации» файла данных, т.е. к такому состоянию – когда блоки больше не лежат отсортировано согласно записям индексного файла. В так «разобранном» состоянии происходит рост времени расчета БД.
Процесс фрагментации можно контролировать показателем «Average Clustering Ratio», который должен стремится к 1, в случае существенного его изменения (ниже 0,74 ) нужно запускать процесс «дефрагментации» – либо Restructure, либо Export/Reset DB/Import/.
Более подробно о фрагментации можно прочитать в официальной документации и вот здесь
Количество направлений (измерений) в одном приложении
Разрешено до 21 измерения в BSO кубе. Оптимальными является кубы с 12 направлениями, так же допустимым является 14 направлений.(Но я знаю вполне работоспособные модели с 19 измерениями , но в них была произведенена очень тонкая настройка расчетов Read more…