共用方式為


處理分析服務的工具與方法

處理是 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 中處理物件

  1. 啟動 Management Studio 並連線到 Analysis Services。

  2. 以滑鼠右鍵按下您要處理的 Analysis Services 對象,然後按兩下 [ 處理]。 您可以在下列任何層級處理資料:

    • 資料庫

    • 立方體

    • 量值群組或量值群組中的個別分割區

    • 尺寸

    • 採礦模型

    • 採礦結構

    Analysis Services 物件是階層式的。 如果您選擇資料庫,資料庫內含的所有物件可能會進行處理。 實際處理是否會根據您選取的進程選項和物件的狀態而有所不同。 具體來說,如果物件未處理,處理其父物件將會導致該物件被處理。 如需了解物件的相依性的詳細資訊,請參閱 處理 Analysis Services 物件

  3. 在 [ 處理 ] 對話框的 [ 處理選項] 中,使用提供的預設值,或從清單中選取不同的選項。 如需每個選項的詳細資訊,請參閱處理選項和設定(Analysis Services)。

  4. 按一下 影響分析,以識別並選擇性地處理在 [處理] 對話框中所列的物件時受影響的相依關聯物件。

  5. 或者,按兩下 [ 變更設定 ] 以修改處理順序、與特定錯誤類型相關的處理行為,以及其他設定。

  6. 按一下 [確定]

    [處理進度] 對話框會針對每個命令提供進行中狀態。 如果狀態消息遭到截斷,您可以按兩下 [ 檢視詳細 資料] 來讀取整個訊息。

在 SQL Server Data Tools 中處理物件

  1. 啟動 SQL Server Data Tools (SSDT)並開啟已部署的專案。

  2. 在 [方案總管] 中,於已部署的專案下,展開 [維度] 資料夾。

  3. 以滑鼠右鍵按一下維度,然後按一下 [ 處理]。 您可以以滑鼠右鍵按下多個維度,一次處理多個物件。 如需詳細資訊,請參閱批處理(Analysis Services)

  4. 在 [流程維度] 對話方塊的 [物件清單] 下,[處理選項] 資料列中,確認此資料列的選項是否為 [完整處理]。 如果不是,請在 [ 處理選項] 下按下選項,然後從下拉式清單中選取 [ 處理完整 ]。

  5. 按一下 執行

  6. 處理完成時,按兩下 [ 關閉]。

執行影響分析以識別物件相依性和作業範圍

  1. 在 SQL Server Data Tools 或 Management Studio 中處理 Analysis Services 物件之前,您可以按兩下其中一個 [處理物件] 對話方塊中的 [影響分析] 來分析相關物件的效果。

  2. 以滑鼠右鍵按下維度、Cube、量值群組或分割區,以開啟 [處理物件 ] 對話方塊。

  3. 按兩下 [影響分析]。 Analysis Services 會掃描模型並報告與您選取的對象相關物件的重新處理需求。

使用 XMLA 處理物件

  1. 啟動 Management Studio 並連線到 Analysis Services。

  2. 以滑鼠右鍵按下要處理的物件,然後按兩下 [ 處理]。

  3. 在 [ 處理 ] 對話框中,選取您想要使用的進程選項。 修改任何其他設定。 執行影響分析,以識別您可能需要進行的任何變更。

  4. 處理物件 畫面上點擊 腳本

    這會產生 XMLA 腳本,並開啟 Analysis Services XMLA 查詢視窗。

  5. 關閉對話方塊。 文稿包含對話框中指定的處理命令和選項。

  6. 如果您想要處理相同批次中的其他物件,您可以選擇性地繼續新增至腳本。 若要繼續,請重複上述步驟,並附加產生的腳本,讓所有處理作業都有單一腳本。 若要檢視範例,請參閱 使用 SQL Server Agent 排程 SSAS 系統管理工作

  7. 從功能表列按兩下 [ 查詢],然後按兩下 [ 執行]。

使用 PowerShell 處理物件

  1. 從這個版本的 SQL Server 開始,您可以使用 Analysis Services PowerShell Cmdlet 來處理物件。 下列 Cmdlet 可以以互動方式或在腳稿中執行:

使用 SQL Server Profiler 監視物件處理

  1. 連接到 SQL Server Profiler 中的 Analysis Services 實例。

  2. 在 [事件選取] 中,按兩下 [ 顯示所有事件 ] 以將所有事件新增至清單。

  3. 選擇下列事件:

    • 命令開始命令結束 ,以在處理開始和停止時顯示

    • 錯誤 擷取任何錯誤

    • 進度報表 [開始]、[ 進度報告目前] 和 [ 進度報表結束 ] 會報告進程狀態,並顯示用來擷取數據的 SQL 查詢

    • 執行 MDX 腳本開啟執行 MDX 腳本結束 以顯示立方體計算

    • 選擇性地,如果您要診斷與處理相關的效能問題,請新增鎖定事件

使用 Integration Services 處理 Analysis Services 的物件

  1. 在 Integration Services 中,建立一個套件,使用 Analysis Services 處理任務,在您對來源關係資料庫進行定期更新時,自動將新數據填入物件。

  2. [SSIS 工具箱] 中,雙擊 [Analysis Services 處理] 將其新增至包裝。

  3. 編輯工作以指定與資料庫的連接、要處理的物件,以及進程選項。 如需如何實作這項工作的詳細資訊,請參閱 Analysis Services 處理工作

另請參閱

多維度模型對象處理