共用方式為


批次處理(Analysis Services)

在 Analysis Services 中,您可以使用 Batch 命令,在單一要求中將多個處理命令傳送至伺服器。 批處理可讓您控制要處理的物件,以及依何種順序處理。 此外,批次可以當做一系列獨立作業執行,或做為一個進程失敗導致完整批次復原的交易。

批處理可藉由合併和減少認可變更所花費的時間量,將數據可用性最大化。 當您完整處理維度時,使用該維度的任何分割區都會標示為未處理。 因此,包含未處理之數據分割的 Cube 無法流覽。 您可以透過批次處理作業,同時處理欄位和受影響的分割區來解決此問題。 以交易的形式執行批處理作業,可確保交易中包含的所有物件都可供查詢使用,直到所有處理完成為止。 當交易提交更改時,受影響的物件會被鎖定,令這些物件暫時無法使用,但比起逐一處理物件,整體上用於提交更改的時間會更短。

本主題中的程式會顯示完整處理維度和數據分割的步驟。 批處理也可以包含其他處理選項,例如累加處理。 若要讓這些程式正常運作,您應該使用包含至少兩個維度和一個數據分割的現有 Analysis Services 資料庫。

本主題包含下列各節:

SQL Server Data Tools 中的批處理

在Management Studio中使用 XMLA 進行批處理

SQL Server Data Tools 中的批處理

必須先部署包含物件的專案,才能在 SQL Server Data Tools 中處理物件。 如需詳細資訊,請參閱 部署分析服務專案(SSDT)

  1. 開啟 [SQL Server Data Tools]。

  2. 開啟已部署的專案。

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

  4. 按住 Ctrl 鍵,點選 [維度] 資料夾中所列的每個 維度

  5. 以滑鼠右鍵按下選取的維度,然後按一下處理

  6. 按住 Ctrl 鍵,按住 Ctrl 鍵,按兩下 [ 物件] 清單中所列的每個維度。

  7. 以滑鼠右鍵按下選取的維度,然後選取 [ 處理完整]。

  8. 若要自定義批處理作業,請按兩下 [變更設定]。

  9. [處理選項] 底下,標示下列設定:

    • 處理順序 會設定為 [循序],而 [交易模式 ] 會設定為 [一筆交易]。

    • 回寫數據表選項 設定為 [使用現有]。

    • [受影響的物件] 下,選取 [ 處理受影響的物件 ] 複選框。

  10. 按一下[維度索引鍵錯誤]索引標籤。確認已選取[使用預設錯誤組態]

  11. 按兩下 [確定 ] 關閉 [變更設定] 畫面。

  12. 按兩下 [處理物件] 畫面中的 [執行] 以啟動處理作業。

  13. 當 [ 狀態] 方塊顯示 [ 進程成功] 時,按兩下 [ 關閉]。

  14. 在 [處理物件] 的畫面上,按 [關閉]。

在Management Studio中使用 XMLA 進行批處理

您可以建立執行批次處理的 XMLA 腳稿。 首先,在 Management Studio 中為每個物件產生 XMLA 腳本,然後將它們合併成以互動方式或在排程工作內執行的單一 XMLA 查詢。

如需逐步指示,請參閱使用 SQL Server Agent 排程 SSAS 系統管理工作中的範例 2

另請參閱

多維度模型對象處理