處理 Analysis Services 物件
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
處理會影響下列Microsoft SQL Server SQL Server Analysis Services 物件類型:SQL Server Analysis Services 資料庫、Cube、維度、量值群組、數據分割和數據採礦結構和模型。 針對每個物件,您可以指定對象的處理層級,也可以指定 [處理預設] 選項,讓 SQL Server Analysis Services 自動選取最佳的處理層級。 如需每個物件處理不同層級的詳細資訊,請參閱 處理選項和設定 (Analysis Services)。
您應該注意處理行為的後果,以減少發生負面影響。 例如,完全處理維度會自動將相依於該維度的所有分割區設定為未處理的狀態。 這會導致受影響的 Cube 無法供查詢使用,直到處理相依數據分割為止。
本主題包含下列各節:
處理資料庫
在 SQL Server Analysis Services 中,資料庫包含物件,但不包含數據。 當您處理資料庫時,您會指示伺服器以遞歸方式處理將數據儲存在模型中的物件,例如維度、分割區、採礦結構和採礦模型。
當您處理資料庫時,會處理資料庫所包含的部分或所有分割區、維度和採礦模型。 實際處理類型會根據每個物件的狀態和您選取的處理選項而有所不同。 如需詳細資訊,請參閱 處理選項和設定 (Analysis Services)。
處理 Cube
Cube 可視為量值群組和數據分割的包裝函式物件。 Cube 是由維度所組成,除了一或多個量值之外,這些量值會儲存在分割區中。 維度會定義如何在 Cube 中配置數據。 當您處理 Cube 時,會發出 SQL 查詢,以從事實數據表擷取值,以使用適當的量值填入 Cube 中的每個成員。 對於 Cube 中節點的任何特定路徑,會有值或可計算的值。
當您處理 Cube 時,SQL Server Analysis Services 會處理 Cube 中任何未處理的維度,以及 Cube 中量值群組內的部分或所有分割區。 細節取決於對象在處理開始時的狀態,以及您選取的處理選項。 如需處理選項的詳細資訊,請參閱 處理選項和設定 (Analysis Services)。
處理 Cube 會建立可讀取的電腦檔案,以儲存相關的事實數據。 如果有建立匯總,這些匯總會儲存在匯總數據檔中。 然後,Cube 即可從 Management Studio 中的物件總管或 SQL Server Data Tools 中的 [方案總管] 進行流覽
處理維度
當您處理維度時,SQL Server Analysis Services 會針對維度數據表制定和執行查詢,以傳回處理所需的資訊。
國家 | 銷售區域 | 州 |
---|---|---|
美國 | 西 | 加州 |
美國 | 西 | 俄勒岡州 |
美國 | 西 | 華盛頓 |
處理本身會將表格式數據轉換成可使用的階層。 這些階層是內部以唯一數值路徑表示的完全清楚成員名稱。 下列範例是階層的文字表示法。
可用階層 |
---|
[美國] |
[美國]。[West] |
[美國]。[West]。[加州] |
[美國]。[West]。[俄勒岡] |
[美國]。[West]。[華盛頓] |
維度處理不會建立或更新在 Cube 層級定義的導出成員。 當 Cube 定義更新時,匯出成員會受到影響。 此外,維度處理不會建立或更新匯總。 不過,維度處理可能會導致卸除匯總。 匯總只會在分割區處理期間建立或更新。
當您處理維度時,請注意維度可能會用於數個 Cube。 當您處理維度時,這些 Cube 會標示為未處理,且無法供查詢使用。 若要同時處理維度和相關 Cube,請使用批次處理設定。 如需詳細資訊,請參閱 批處理 (Analysis Services)。
處理量值群組
當您處理量值群組時,SQL Server Analysis Services 會處理量值群組內的部分或所有數據分割,以及任何參與量值群組的未處理維度。 處理作業的詳細數據取決於您選取的處理選項。 您可以在 SQL Server Analysis Services 中處理一或多個量值群組,而不會影響 Cube 中的其他量值群組。
注意
您可以使用程式設計方式或使用 Management Studio 來處理個別量值群組。 您無法在 SQL Server Data Tools 中處理個別量值群組;不過,您可以依分割區處理。
處理數據分割
有效的 SQL Server Analysis Services 管理牽涉到數據分割的做法。 分割區處理是獨一無二的,因為它涉及考慮硬碟使用和空間限制,加上SQL Server Analysis Services 所強加的數據結構限制。 若要保持查詢回應時間快速且處理輸送量高,您必須定期建立、處理和合併分割區。 請務必辨識和管理分割區合併期間整合備援數據的機會。 如需詳細資訊,請參閱 Analysis Services 中的合併分割區 (SSAS - 多維度)。
當您處理分割區時,SQL Server Analysis Services 會根據您選取的處理選項,處理分割區中存在的任何未處理維度。 使用分割區可提供數個處理優點。 您可以處理分割區,而不會影響 Cube 中的其他分割區。 分割區可用於儲存受數據格回寫約束的數據。 回寫是一項功能,可讓使用者將新數據寫回數據分割,以查看投影變更的效果,以執行假設分析。 如果您使用 SQL Server Analysis Services 的儲存格回寫功能,則需要回寫數據分割。 平行處理分割區很有用,因為 SQL Server Analysis Services 會更有效率地使用處理能力,而且可以大幅減少總處理時間。 您也可以循序處理分割區。
處理數據採礦結構和模型
採礦結構會定義要從中建置數據採礦模型的數據域。 一個採礦結構可以包含多個採礦模型。 您可以將採礦結構與其相關聯的採礦模型分開處理。 當您個別處理採礦結構時,會填入數據源中的定型數據。
處理數據採礦模型時,定型數據會通過採礦模型演算法、使用數據採礦演算法定型模型,以及建置內容。 如需數據採礦模型對象的詳細資訊,請參閱 採礦結構(Analysis Services - 資料採礦)。
如需處理採礦結構和模型的詳細資訊,請參閱 處理需求和考慮(數據採礦)。
另請參閱
工具和處理方法 (Analysis Services)
批處理 (Analysis Services)
處理多維度模型 (Analysis Services)