2009-10-05 2 views
3

У нас есть куб Analysis Services, который должен быть как можно более реальным. Это относительно небольшой куб, который в настоящее время занимает пару секунд для обработки.Рекомендации по определению максимальной частоты для обработки куба SSAS?

Есть ли какие-либо рекомендации по этому вопросу? Мне любопытно, что делают другие люди.

Также было бы слишком часто воздействовать на обработку куба? Будет ли основной проблемой быть загрузка на сервере SSAS и исходной БД? В нашем случае это было бы довольно условно. Как повлияют клиенты SSAS? Текущими потребителями SSAS являются службы Excel, PerformancePoint и Sharepoint/Excel.

ответ

0

Я бы сказал, что первый вопрос, который вам нужно рассмотреть, - это то, насколько этот куб будет расти со временем? Если он постоянно обновляется и обрабатывается, пара секунд может быстро превратиться в 20 минут.

Например, у нас в настоящее время есть куб, который содержит 20 миллионов строк (вероятно, больше сейчас hehe) с финансовыми данными, связанными с выставлением счетов в больнице и расходами, которые занимают около 20 минут, и мы делаем это один раз в день утром. В зависимости от времени года мы иногда делаем процесс в течение дня снова, но не было никаких жалоб, пока мы уведомляем людей, что мы это делаем.

0

Возможно, вам нужно «выставить это» и отслеживать, как он работает.

Как только вы видите, как люди используют куб, вы можете определить, действительно ли необходима постоянная переработка, и если это так, вам, возможно, придется оптимизировать, как это происходит.

Spcifically с использованием «использования на основе оптимизации», как описано здесь:

http://www.databasejournal.com/features/mssql/article.php/3575751/Usage-Based-Optimization-in-Analysis-Services-2005.htm

0

Рассматривали ли вы в режиме реального времени (ROLAP) раздел для хранения данных за текущий день? Таким образом, вы получаете производительность MOLAP для всех ваших данных до текущего дня, которые вы можете обрабатывать в ночное время, но имеют низкую задержку ROLAP для данных, собранных с момента последнего процесса куба.

Если ваш куб достаточно мал, вы можете даже растянуть его на данные текущей недели или больше.

Что касается недостатков обработки, обратитесь к следующей статье, в которой говорится: «Если задание на обработку завершено успешно, исключительная блокировка помещается на объект при совершении изменений, что означает, что объект временно недоступен для запроса или обработки. На этапе фиксации транзакции запросы могут быть отправлены объекту, но они будут поставлены в очередь до завершения фиксации. " http://technet.microsoft.com/en-us/library/ms174860.aspx

Таким образом, ваши пользователи будут видеть влияние на производительность запросов.

Смежные вопросы