sp_syscollector_run_collection_set (Transact-SQL)
如果收集器已經啟用,而且已針對非快取收集模式設定收集組,就會啟動此收集組。
[!附註]
如果它是針對快取收集模式而設定的收集組來執行,此程序就會失敗。
sp_syscollector_run_collection_set 可讓使用者視需要取得資料快照集。
語法
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