Утилита Data Distribution помогает лучше понять данные в приложении и позволяет принимать важные решения по оптимизации куба.
Плотные измерения определяют блоки в приложении для блочного хранения. В идеале блок должен содержать измерения с наибольшим количеством данных и представлять собой основной макет запроса для этого приложения. Для приложений финансовой отчетности это обычно означает, что измерения "Время" и "Счет" должны быть плотными.
Одним из факторов, влияющих на скорость обработки запросов, является количество блоков в запросе. Если запрошенное количество блоков слишком велико, производительность запроса снижается. Чтобы уменьшить количество запрошенных блоков, предварительно рассчитайте элементы верхнего уровня одного или нескольких разреженных измерений. Сначала установите атрибут хранения измерений верхних элементов в качестве сохраненного атрибута (Сохранять или Без общего доступа), а затем запустите сценарий расчета, который выполнит сведение этого измерения с помощью CALC DIM или AGG.
Для оптимизации сценария расчета, используемого для сведения сохраненных разреженных измерений, используйте команду FIXPARALLEL. Важно выбрать правильные измерения задачи. Измерение задачи — это измерение, которое определяет, как расчет разделяется на потоки и выполняется параллельно. Один или несколько разреженных измерений должны содержать большую часть данных для сокращения количества пустых задач, и в идеале эти данные должны быть распределены равномерно.
Этот процесс может занять длительное время, особенно для больших моделей.