Падение производительности обработки в SSAS с 2000+ разделами в 2008 R2

Я смотрю на производительность во время обработки при увеличении количества разделов в кубе. Из http://technet.microsoft.com/en-us/library/ms365363.aspx я понимаю, что теоретически это может быть 2+ миллиарда, однако я ожидаю, что все еще есть какое-то увеличение. Есть ли способ, которым я могу оценить это (я понимаю, что это тема, я думаю, я ищу формулу), или мне нужно было бы доказать это?

Большое спасибо,

Сара

1 ответ

Разделы обычно используются для повышения производительности, а не для снижения производительности, но вы правы, что если у вас их слишком много, то вы получите снижение производительности. Похоже, вы хотите знать, как узнать, сколько разделов слишком много.

Я предполагаю, что время обработки, о котором вы говорите, это время обработки куба, а не время запроса куба.

Общая идея разделов заключается в том, что вам нужно обрабатывать только небольшое подмножество разделов при повторной обработке куба. Это делает это огромным улучшением производительности. Если вы обрабатываете большое количество разделов, накладные расходы на обработку отдельного раздела становятся незначительными. То, что это происходит, может зависеть от ряда факторов. Факторы, которые масштабируются с перегородками, включают:

  • Дополнительные запросы к вашему источнику данных. Эта стоимость сильно зависит от ваших договоренностей с источниками данных.
  • Дополнительные файлы для хранения разделов.
  • Дополнительные ссылки на разделы.

Я думаю, что самым важным фактором здесь является то, как вы получаете данные из источника данных. Если разделение не поддерживается вашим источником, ваша производительность будет ужасной. Если он поддерживается хорошо, например, он имеет все необходимые индексы в реляционной базе данных, тогда вы будете нести только накладные расходы по отдельным запросам.

Поэтому я думаю, что более подходящий способ задать этот вопрос - не то, сколько разделов слишком много, а насколько маленький раздел слишком мал? Я бы сказал, что если количество фактов в разделе меньше сотни, то у вас, вероятно, слишком много разделов. Маловероятно, что вы захотите сделать так много разделов. Я думаю, что указанные 2 миллиарда долларов просто для того, чтобы заверить вас, что вы никогда не доберетесь туда.

Относительно того, должно ли у вас быть столько разделов, я не думаю, что вы должны. Я думаю, что вам следует осторожно разбивать разделы на несколько сотен, разбивая данные в зависимости от того, часто они изменяются или нет.

Другие вопросы по тегам