2016-06-12 56 views
1

我擁有目前通過SQL作業處理的SQL 2012表格和多維模型。所有型號每天都以「Process Full」選項進行處理。但是有些模型需要很長時間才能處理。任何人都可以選擇哪個是最好的處理選項,它不會影響SQL實例的性能。具有更高性能的SSAS Cube處理選項

回答

0

沒有考慮看看你DB是很難知道,但也許我可以給你一對夫婦的提示:

這取決於如何在數據庫中的數據被更新。如果每天晚上刪除並插入所有事實數據表,Process Full可能是最好的選擇。但也許你可以按日期對數據進行分區,只處理受影響的分區。

在多維模型上,您應該檢查聚合是否需要很長時間。如果是這樣,你應該考慮重新設計它們。

在表格模型中,我發現有些時候有不必要的大型varchar字段會花費大量時間和內存來處理。我發現Kasper de Jonge的服務器內存分析對於識別這類問題非常有幫助: http://www.powerpivotblog.nl/what-is-using-all-that-memory-on-my-analysis-server-instance/bismservermemoryreport/