共用方式為


啟動或停止收集組

適用於:SQL Server

本文描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中啟動或停止收集組。

限制

資料收集器預存程序和目錄檢視儲存在 msdb 資料庫。

不同於一般預存程序,資料收集器預存程序的參數會具備嚴格的類型,而且不支援資料類型的自動轉換。 如果沒有依照引數描述所指定,以正確的輸入參數資料類型來呼叫這些參數,預存程序會傳回錯誤。

必要條件

SQL Server Agent 必須已啟動。

建議

若要取得收集組的相關資訊,請查詢 syscollector_collection_sets 目錄檢視。

權限

需要 dc_operator 固定資料庫角色中的成員資格。 如果收集組沒有 Proxy 帳戶,就需要 sysadmin 固定伺服器角色中的成員資格。

使用 SQL Server Management Studio

啟動收集組

  1. 在 [物件總管] 中,依序展開 [管理] 節點、 [資料收集][系統資料收集組]

  2. 以滑鼠右鍵按一下您要啟動的收集組,然後選取 [啟動資料收集組]

    訊息方塊會顯示此動作的結果,而此收集組圖示上的綠色箭頭會指示此收集組已經啟動。

停止收集組

  1. 在 [物件總管] 中,依序展開 [管理] 節點、 [資料收集][系統資料收集組]

  2. 以滑鼠右鍵按一下您要停止的收集組,然後選取 [停止資料收集組]

    訊息方塊會顯示此動作的結果,而此收集組圖示上的紅色圓圈會指示此收集組已經停止。

使用 Transact-SQL

啟動收集組

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例使用 sp_syscollector_start_collection_set 啟動識別碼為 1的收集組。

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;

停止收集組

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例使用 sp_syscollector_stop_collection_set 停止識別碼為 1的收集組。

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;