Sql-Server

T-SQL 數據倉庫中的索引是否會自動遍歷並優化到 SSAS 多維數據集中?

  • April 2, 2019

T-SQL 數據倉庫中的索引是否會自動遍歷並優化到 SSAS 多維數據集中?我正在閱讀應用索引將轉移到 SSAS。我認為 SQL 和 SSAS 是完全不同的環境。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/acda0b00-b40c-47cf-b9ca-334ccf2e4212/how-indexing-affect-performance-on-analyses-service-cube?forum=sqlanalysisservices

所以重點是,在源表上創建適當的索引,以提高 SSAS 在處理多維數據集或從源檢索數據時觸發的查詢的性能。如果您有權訪問源數據,則可以使用此 DMV 來辨識缺失的索引,或者您可以使用 Index Tuning Advisor 來辨識和創建源上缺失的索引。

此外,列儲存索引是否會轉換為 SSAS 多維數據集?

您引用的答案措辭有點混亂,但它說它提高了處理多維數據集的性能,而不是查詢它。

所以重點是,在源表上創建適當的索引,以提高**SSAS 在處理多維數據集或從源檢索數據時觸發的查詢的性能。**如果您有權訪問源數據,則可以使用此 DMV 來辨識缺失的索引,或者您可以使用 Index Tuning Advisor 來辨識和創建源上缺失的索引。

查詢多維數據集不會從源檢索數據,而是從 SSAS 儲存引擎檢索數據。

然而,可能發生的情況是您的多維數據集有一個鑽取操作,該操作可以從實際源數據庫中讀取,並在維度鍵上過濾您的事實表,這些維度鍵正在過濾多維數據集中的度量,在這種情況下,它可能會受益於數據中的索引倉庫。

引用自:https://dba.stackexchange.com/questions/233680