設計警告規則 (Analysis Services - 多維度資料)
文件集中的此一章節包含一些與 MicrosoftSQL ServerAnalysis Services 相關之資料庫設計警告規則原因和解決方案的資訊。
設計警告類別
維度
彙總
資料分割
屬性和屬性關聯性
量值和量值群組
使用者自訂階層
ROLAP 和 MOLAP 儲存
資料提供者
錯誤處理
維度
單一屬性應避免有 10 個 (或以上) 維度。請考慮予以合併。
應避免大量具有索引鍵屬性之 500,000 個以上成員的父子式維度
將維度的 UnknownMember 屬性從 Hidden 變更為 None
在有輪詢查詢但無任何處理查詢的情況下,不要對維度使用主動式快取
將父子式維度中索引鍵屬性 (Attribute) 的 AttributeHierarchyVisible 屬性 (Property) 設為 False
回到頂端
彙總
對擁有 500,000 個 (或以上) 資料列的資料分割設計彙總
根據查詢模式,在具有局部加總量值之量值群組的彙總設計中,包含時間維度的資料粒度屬性
在只有局部加總量值之量值群組的所有彙總中,包含時間維度的資料粒度屬性
回到頁首
資料分割
將量值群組的資料分割與數量小於 2 百萬個資料列或大小小於 50 MB 的 5 個 (或以上) 資料分割合併
在有輪詢查詢但無任何處理查詢的情況下,不要對資料分割使用主動式快取
將數量大於 2 千萬個資料列或大小小於 250 MB 的大型資料分割,分割成較小的資料分割,以提升效能
回到頂端
屬性和屬性關聯性
當中繼量值群組或任何中繼維度擁有 1 百萬個 (或以上) 資料列時,應避免定義多對多關聯性
應避免屬性關聯性重複,因為當 Cube 的資料粒度屬性為非索引鍵屬性時,重複的關聯性可能會使得資料無法進行彙總
在 DefaultMember 屬性或 Cube 的 MDX 指令碼中定義非彙總屬性的預設成員
請設定 'Account' 和 'Time' 屬性類型,如此它們才會與維度類型相容
至少設定其中一個屬性類型,使其符合 'Account' 或 'Time' 維度類型
針對具有 500,000 個 (或以上) 成員的屬性,使用數值索引鍵資料行
回到頁首
量值和量值群組
回到頁首
使用者自訂階層
ROLAP 和 MOLAP 儲存
應避免為含有一元運算子或自訂積存的維度,指定 ROLAP 儲存模式或是以 OnlineMode 屬性設為 Immediate 來啟用主動式快取
應避免在遠端資料分割上,指定 ROLAP 儲存模式或是以 OnlineMode 屬性設為 Immediate 來啟用主動式快取
針對具有 ROLAP 儲存模式或是以允許進入 ROLAP 模式的主動式快取設定的資料分割,設定 Slice 屬性
當維度與包含局部加總量值的量值群組相關時,請針對這些維度使用 MOLAP 儲存模式
回到頂端
資料提供者