多維度模型中的數據分割
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
在 SQL Server Analysis Services 中,分割區 提供實際數據載入量值群組的實體記憶體。 系統會自動為每個量值群組建立單一數據分割,但通常會建立其他分割區來進一步分割數據,進而產生更有效率的處理和更快的查詢效能。
處理更有效率,因為分割區可以在一或多個伺服器上獨立平行處理。 查詢的執行速度更快,因為每個分割區都可以設定為具有儲存模式和匯總優化,以縮短響應時間。 例如,針對包含較新數據的數據分割選擇 MOLAP 記憶體通常比 ROLAP 快。 同樣地,如果您依日期分割,包含較新數據的分割區可能會比包含較不常存取較舊數據的分割區更優化。 請注意,分割區不同的記憶體和匯總設計會對未來的合併作業產生負面影響。 在優化個別分割區之前,請務必考慮合併是否為數據分割管理策略的重要元件。
注意
商業智慧版和企業版都支援多個分割區。 標準版本不支援多個分割區。 如需詳細資訊,請參閱 SQL Server 2016 版本所支援 功能。
設計數據分割策略時的重要考慮
Cube 數據的完整性取決於在 Cube 數據分割之間散發的數據,如此一來,數據分割之間就不會複製任何數據。 當數據從數據分割摘要時,存在於多個數據分割中的任何數據元素都會摘要,就像是不同的數據元素一樣。 這可能會導致不正確的摘要和提供給使用者的錯誤數據。 例如,如果 Product X 的銷售交易在兩個數據分割的事實數據表中重複,Product X 銷售的摘要可以包含重複交易的雙重會計。
數據分割可以合併;您可以在整體記憶體和數據更新策略中使用這項功能。 只有在數據分割具有相同的儲存模式和匯總設計時,才能合併數據分割。 若要建立適合稍後合併的數據分割,您可以在建立數據分割時複製另一個分割區的匯總設計。 您也可以在建立分割區之後編輯分割區,以複製另一個數據分割的匯總設計。 也必須謹慎執行合併數據分割,以避免在產生的分割區中重複數據,這可能會導致 Cube 數據不正確。
本機分割區
本機分割區是定義、處理及儲存在一部伺服器上的分割區。 如果您在 Cube 中有大型量值群組,您可能會想要將它們分割出來,以便跨分割區平行進行處理。 優點是平行處理可提供更快的執行速度。 因為一個數據分割處理作業不需要在另一個啟動之前完成,所以它們可以平行執行。 如需詳細資訊,請參閱 建立和管理本機分割區 (Analysis Services)。
遠端數據分割
遠端分割區是在一部伺服器上定義的分割區,但會處理並儲存在另一部伺服器上。 如果您想要將數據和元數據的記憶體分散到多部伺服器,請使用遠端分割區。 一般而言,當您從開發轉換到生產環境時,分析下的數據大小會隨著時間成長數倍。 使用如此龐大的數據區塊,其中一個可能的替代方案是將數據分散到多部計算機上。 這不僅是因為一部計算機無法保存所有數據,而且因為您想要一部以上的計算機平行處理數據。 如需詳細資訊,請參閱 建立和管理遠端分割區 (Analysis Services)。
聚合
匯總是預先計算的 Cube 數據摘要,可協助 SQL Server Analysis Services 提供快速查詢回應。 您可以藉由設定記憶體、效能提升或任意停止匯總建置程序之後,為量值群組建立的匯總數目設定限制,以控制其建立的匯總數目。 更多匯總不一定更好。 每個新的匯總都會以磁碟空間和處理時間為代價。 我們建議建立匯總以取得百分之三十的效能提升,然後只有在測試或體驗才保證時提高此數目。如需詳細資訊,請參閱 設計匯總 (Analysis Services - 多維度)。
數據分割合併和編輯
如果兩個分割區使用相同的匯總設計,您可以將這兩個分割區合併成一個數據分割。 例如,如果您有依月份分割的清查維度,則在每個行事曆月份結束時,您可以將該月分割與現有的年對日分割合併。 如此一來,就可以快速處理和分析目前月份的數據分割,而當月剩餘的月份只需要在合併時重新處理。 重新處理需要較長的處理時間,而且可以執行頻率較低。 如需管理資料分割合併程式的詳細資訊,請參閱 Analysis Services 中的合併分割區 (SSAS - 多維度)。 若要使用 Cube 設計師中的 [數據分割] 索引標籤來編輯 Cube 分割區,請參閱 編輯或刪除資料分割 (Analyisis Services - 多維度)。
相關主題
主題 | 描述 |
---|---|
建立和管理本機分割區 (Analysis Services) | 包含如何使用篩選或不同事實數據表分割數據,而不複製數據的相關信息。 |
設定數據分割記憶體 (Analysis Services - 多維度) | 描述如何設定分割區的記憶體。 |
編輯或刪除分割區 (Analyisis Services - 多維度) | 描述如何檢視和編輯數據分割。 |
Analysis Services 中的合併分割區 (SSAS - 多維度) | 包含如何合併具有不同事實數據表或不同數據配量的數據分割,而不複製數據的相關信息。 |
設定分割區回寫 | 提供寫入啟用數據分割的指示。 |
建立和管理遠端分割區 (Analysis Services) | 描述如何建立和管理遠端分割區。 |