共用方式為


如何:批次處理 Analysis Services 物件

在 Microsoft Analysis Services 中,您可以批次處理物件。使用批次處理,您就可以選取要處理的物件並控制處理的順序。此外,批次可以當做一系列獨立的作業來執行,或是做為交易執行,其中若有一個處理序失敗,就會造成整個批次全部回復。

您可以使用下列其中一種方法,執行批次處理:

  • SQL Server Management Studio 中的 [物件總管]。您可以使用此方法,選取類似物件,例如一組維度或一組資料分割,進行批次處理。若要處理其他物件,您可以為受維度處理影響的處理資料分割,選取 [處理受影響的物件] 設定。如需詳細資訊,請參閱<處理選項和設定>。

  • Business Intelligence Development Studio 中的 [方案總管]。此方法所提供的功能與使用 Management Studio 中的 [物件總管] 相同。在 BI Development Studio 中處理物件之前,必須先部署包含該物件的專案。如需詳細資訊,請參閱<部署 Analysis Services 專案>。

  • 使用 Management Studio 中的 [XMLA 查詢] 視窗來執行 XMLA 指令碼,或將 XMLA 指令碼當做排程工作來執行。您可以使用 Management Studio,建立並執行 XMLA 指令碼,如下列程序中的描述。如需有關做為排程工作執行 XMLA 指令碼的詳細資訊,請參閱<使用 SQL Server Agent 排程管理工作>。

下列程序示範完整處理維度和資料分割的步驟。批次處理也可以包含其他處理選項,如累加式處理。若要讓這些程序正確運作,必須使用至少包含兩個維度和一個資料分割的現有 Analysis Services 資料庫。我們極力推薦,在測試環境中執行這些程序,而不要在生產系統中進行。

使用 SQL Server Management Studio 中的物件總管,建立並執行批次處理

  1. 下列程序會使用設定為交易模式的批次處理作業來完整處理維度。選取 [處理受影響的物件],作業會處理目前處於已處理狀態之任何受影響的資料分割。此作業不會處理任何尚未處理的資料分割。

  2. 開啟 Management Studio、找出 Analysis Services 資料庫,然後展開資料庫容器。

  3. 按一下 [維度] 資料夾,然後按一下 [摘要] 索引標籤。

  4. 按住 Ctrl 鍵,按一下 [摘要] 顯示視窗中所列出的各個維度。

  5. 以滑鼠右鍵按一下選取的維度,再選取 [處理]

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

  7. 用滑鼠右鍵按一下選取的維度,再選取 [完整處理]

  8. 若要自訂批次處理作業,請按一下 [變更設定]

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

    • [處理順序] 設定為 [循序],並將 [交易模式] 設定為 [一筆交易]

    • [回寫資料表選項] 設定為 [使用現有的]

    • [受影響的物件] 下,選取 [處理受影響的物件] 核取方塊。

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

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

  12. [處理物件] 畫面中按一下 [確定],以啟動處理作業。

  13. [狀態] 方塊顯示 [處理成功] 時,按一下 [關閉]

使用 Business Intelligence Management Studio 中的方案總管,建立並執行批次處理

  1. 開啟 BI Development Studio。

  2. 開啟已部署的專案。

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

  4. 按住 Ctrl 鍵,並按一下 [維度] 資料夾中列出的每個維度。

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

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

  7. 用滑鼠右鍵按一下選取的維度,再選取 [完整處理]

  8. 若要自訂批次處理作業,請按一下 [變更設定]

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

    • [處理順序] 設定為 [循序],並將 [交易模式] 設定為 [一筆交易]

    • [回寫資料表選項] 設定為 [使用現有的]

    • [受影響的物件] 下,選取 [處理受影響的物件] 核取方塊。

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

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

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

  13. [狀態] 方塊顯示 [處理成功] 時,按一下 [關閉]

  14. 按一下 [處理物件] 畫面上的 [關閉]

使用 SQL Server Management Studio 中的物件總管,建立並執行 XMLA 指令碼

  1. 您可以使用任何文字編輯器 (如記事本),手動撰寫 XMLA 指令碼,以搭配 Analysis Services 運作。但是您也可以使用 Analysis Services,在 Management Studio 中建立 XMLA 指令碼,此指令碼可以在任何 Analysis Services 電腦上的 [XMLA 查詢] 視窗中或在可進行排程的工作之內執行。此程序示範如何使用 SQL Server Management Studio,建立及執行 XMLA 指令碼。如需有關排程工作的詳細資訊,請參閱<使用 SQL Server Agent 排程管理工作>。

  2. 開啟 Management Studio、找出 Analysis Services 資料庫,然後展開資料庫容器。

  3. 按一下 [維度] 資料夾,然後按一下 [摘要] 索引標籤。

  4. 按住 Ctrl 鍵,按一下 [摘要] 顯示視窗中所列出的各個維度。

  5. 以滑鼠右鍵按一下選取的維度,再選取 [處理]

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

  7. 用滑鼠右鍵按一下選取的維度,再選取 [完整處理]

  8. 若要自訂批次處理作業,請按一下 [變更設定]

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

    • [處理順序] 設定為 [循序],並將 [交易模式] 設定為 [一筆交易]

    • [回寫資料表選項] 設定為 [使用現有的]

    • [受影響的物件] 下,選取 [處理受影響的物件] 核取方塊。

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

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

  12. [處理物件] 畫面中按一下 [指令碼]。此步驟會產生 XMLA 指令碼,然後開啟 [XMLA 查詢] 視窗,XMLA 指令碼可以在其中執行。

  13. [處理物件] 畫面中按一下 [取消],不執行處理作業即關閉畫面。

  14. 切換至 [XMLA 查詢] 視窗,然後按一下 [執行],以執行指令碼。