-1

我建立一個數據倉庫(SQL Server 2012中,金博爾維度建模,750GB),將提供數據報告(SSRS),立方體(SSAS)和各種數據傳送專線。如何啓動索引一個新的數據倉庫

我打算使用索引調優工具(可能sp_BlitzIndex),但我怎麼開始呢?我從沒有索引開始,然後讓sp_BlitzIndex告訴我一段時間後需要使用哪些索引?或者,我是否從明顯的索引開始,並使用sp_BlitzIndex進行構建?

我正打算對每一個主鍵,每個外鍵的非聚集索引將聚集索引 - 然後讓sp_BlitzIndex建議不太明顯的選擇。但也許我應該把這一切留給sp_BlitzIndex

回答

1

鑑於明顯的指標是顯而易見的,你幾乎需要一個聚集索引,以避免SQL Server在後臺分配一個,無論如何任何調整工具將無論如何會給你顯而易見的指數,因爲它們很明顯 - 這裏的問題究竟是什麼?

您明顯地指定了開始的標準索引。

0

根據我的經驗,索引調整是可以提高DWH性能的操作列表中的最後一項。許多高層次的事情可能會被錯誤地執行或者隨着時間的推移而開始出現錯誤。特別是在部署後相當長的一段時間後。

例如究竟今天我發現,我們的數據倉庫的ETL的傳統方法之一使用的所有數據流任務ODBC連接管理器。更改最長的連接到OLE DB管理器將該數據流的執行時間從一小時減少到一秒。

但無論如何,如果你想提高一些特定 DWH組件(報告,ETL過程,聚合手續等)的效果,可以使用例如Database Engine Tuning Advisor通過創建索引來提高某些具體查詢的性能和統計此工具將建議您爲底層數據結構創建。

優化優化...該方法可能非常危險。

相關問題