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