共用方式為


sp_syscollector_run_collection_set (Transact-SQL)

如果收集器已經啟用,而且已針對非快取收集模式設定收集組,就會啟動此收集組。

[!附註]

如果它是針對快取收集模式而設定的收集組來執行,此程序就會失敗。

sp_syscollector_run_collection_set 可讓使用者取得視需要之資料的快照集。

主題連結圖示Transact-SQL 語法慣例

語法

sp_syscollector_run_collection_set [[ @collection_set_id = ] collection_set_id ]
          , [[ @name = ] 'name' ] 

引數

  • [ @collection_set_id = ] collection_set_id
    這是收集組的唯一本機識別碼。collection_set_id 是 int,而且必須具有值 (如果 name 是 NULL 的話)。

  • [ @name = ] 'name'
    這是收集組的名稱。name 是 sysname,而且必須具有值 (如果 collection_set_id 是 NULL 的話)。

傳回碼值

0 (成功) 或 1 (失敗)

備註

collection_set_id 或 name 必須具有值,不能同時為 NULL。

這個程序可針對指定的收集組啟動收集和上傳作業,而且如果收集組將其 @collection_mode 設定為非快取 (1),此程序將立即啟動收集代理程式作業。如需詳細資訊,請參閱<sp_syscollector_create_collection_set (Transact-SQL)>。

sp_sycollector_run_collection_set 也可以用來執行沒有排程的收集組。

權限

需要 dc_operator (具有 EXECUTE 權限) 固定資料庫角色中的成員資格,才能執行此程序。

範例

使用其識別碼來啟動收集組。

USE msdb;
GO
EXEC sp_syscollector_run_collection_set @collection_set_id = 1

請參閱

參考

其他資源