處理的工具和方法(Analysis Services)
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
處理是 Analysis Services 查詢關係型數據源並使用該數據填入 Analysis Services 對象的作業。
身為 Analysis Services 系統管理員,您可以使用下列方法來執行及監視 SQL Server Analysis Services 對象的處理:
執行影響分析以了解物件相依性和作業範圍
在 SQL Server Management Studio 中處理個別物件
在 SQL Server Data Tools 中處理個別或多個物件
執行影響分析,以檢閱因目前動作而未處理的相關物件清單。
在 Management Studio 的 SQL Server Analysis Services XMLA 查詢視窗中產生和執行腳本,以處理個別或多個物件
使用 SQL Server Analysis Services PowerShell Cmdlet
在 SSIS 套件中使用控制流程和工作
使用 SQL Server Profiler 監視處理
使用 AMO 設計自定義解決方案。 如需詳細資訊,請參閱 程式設計 AMO OLAP 基本物件。
處理是高度可設定的作業,由一組處理選項所控制,可判斷完整或累加處理是否發生在物件層級。 如需處理選項和物件的詳細資訊,請參閱 處理選項和設定 (Analysis Services) 和 處理 Analysis Services 物件。
注意
本主題描述處理多維度模型的工具和方法。 如需處理表格式模型的詳細資訊,請參閱 處理資料庫、數據表或分割區 (Analysis Services)。
在 SQL Server Management Studio 中處理物件
啟動 Management Studio 並連線到 Analysis Services。
以滑鼠右鍵按下您要處理的 Analysis Services 物件,然後按兩下 [行程。 您可以在下列任何層級處理資料:
資料庫
立方體
量值群組或量值群組中的個別分割區
尺寸
採礦模型
採礦結構
Analysis Services 對像是階層式的。 如果您選擇資料庫,資料庫內含的所有物件可能會進行處理。 實際處理是否會根據您選取的進程選項和物件的狀態而有所不同。 具體來說,如果物件未處理,處理其父代將會導致該對象進行處理。 如需物件相依性的詳細資訊,請參閱 處理 Analysis Services 物件。
在 [處理] 對話框中,在 [進程選項]中使用提供的預設值,或從清單中選取不同的選項。 如需每個選項的詳細資訊,請參閱 處理選項和設定 (Analysis Services)。
按兩下 [影響分析,以識別並選擇性地處理在 [處理] 對話框中所列的物件時受影響的相依物件。
或者,按兩下 [[變更設定] 來修改處理順序、與特定錯誤類型相關的處理行為,以及其他設定。
按下 [確定] 。
[處理進度] 對話框會針對每個命令提供進行中狀態。 如果狀態消息遭到截斷,您可以按兩下 [檢視詳細資料]
以讀取整個訊息。
在 SQL Server Data Tools 中處理物件
啟動 SQL Server Data Tools 並開啟已部署的專案。
在 [方案總管] 的已部署專案下,展開 [Dimensions] 資料夾。
以滑鼠右鍵按下維度,然後按兩下 [處理]。 您可以以滑鼠右鍵按下多個維度,一次處理多個物件。 如需詳細資訊,請參閱 批處理 (Analysis Services)。
在 [處理維度] 對話框中,於 [物件] 清單下的 [處理 選項] 數據行中,確認此數據行的選項 [處理完整]。 如果不是,請在 [處理選項]下,按兩下選項,然後從下拉式清單中選取 [進程完整]。
點選 [[執行]。
處理完成時,按兩下 [關閉]
。
執行影響分析以識別物件相依性和作業範圍
在 SQL Server Data Tools 或 Management Studio 中處理 SQL Server Analysis Services 物件之前,您可以按兩下其中一個 行程物件 對話框中 影響分析 來分析相關物件的影響。
以滑鼠右鍵按下維度、Cube、量值群組或分割區,以開啟 處理物件 對話方塊。
點選 [影響分析]。 SQL Server Analysis Services 會掃描模型和報表,以取得與您所選取對象相關的物件重新處理需求。
使用 XMLA 處理物件
啟動 Management Studio 並連線到 Analysis Services。
以滑鼠右鍵按鍵按下要處理的物件,然後按兩下 [處理]。
在 [進程] 對話框中,選取您想要使用的進程選項。 修改任何其他設定。 執行影響分析,以識別您可能需要進行的任何變更。
在 [處理物件] 畫面上,按兩下 [腳本]。
這會產生 XMLA 腳本,並開啟 SQL Server Analysis Services XMLA 查詢視窗。
關閉對話框。 文稿包含對話框中指定的處理命令和選項。
如果您想要處理相同批次中的其他物件,您可以選擇性地繼續新增至腳本。 若要繼續,請重複上述步驟,並附加產生的腳本,讓所有處理作業都有單一腳本。 若要檢視範例,請參閱 使用 SQL Server Agent排程 SSAS 系統管理工作。
從功能表欄中,按兩下 [
查詢 ],然後按下 [執行]。
使用 PowerShell 處理物件
從這個版本的 SQL Server 開始,您可以使用 Analysis Services PowerShell Cmdlet 來處理物件。
使用 SQL Server Profiler 監視物件處理
連接到 SQL Server Profiler 中的 Analysis Services 實例。
在 [事件選取] 中,按兩下 [顯示所有事件,將所有事件新增至清單。
選擇下列事件:
Command Begin 和 Command End,以在處理啟動和停止時顯示
錯誤 擷取任何錯誤
進度報表開始、進度報告目前,以及 進度報表結束 報告進程狀態,並顯示用來擷取數據的 SQL 查詢
執行 MDX 腳本 Begin 並 執行 MDX 腳本結束 以顯示 Cube 計算
選擇性地,如果您要診斷與處理相關的效能問題,請新增鎖定事件
使用 Integration Services 處理 Analysis Services 物件
在 Integration Services 中,建立使用 Analysis Services 處理工作在對來源關係資料庫進行定期更新時,以新數據自動填入物件的套件。
在 [SSIS 工具箱]中,按兩下 Analysis Services Processing,將它新增至封裝。
編輯工作以指定與資料庫的連接、要處理的物件,以及進程選項。 如需如何實作這項工作的詳細資訊,請參閱 Analysis Services 處理工作。