Sdílet prostřednictvím


sp_syscollector_run_collection_set (Transact-SQL)

platí pro:SQL Server

Spustí sadu kolekcí, pokud je kolekce již povolená a sada kolekcí je nakonfigurována pro režim kolekce mimo mezipaměť.

Poznámka

Tento postup selže, pokud je spuštěn proti sadě kolekcí nakonfigurované pro režim kolekce v mezipaměti.

sp_syscollector_run_collection_set umožňuje uživateli pořizovat snímky dat na vyžádání.

Transact-SQL konvence syntaxe

Syntax

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

Argumenty

[ @collection_set_id = ] collection_set_id

Jedinečný místní identifikátor sady kolekcí. @collection_set_id je int , s výchozím NULLa musí mít hodnotu, pokud je @nameNULL.

[ @name = ] N'název'

Název sady kolekcí. @name je sysname , s výchozím NULLa musí mít hodnotu, pokud je @collection_set_idNULL.

Návratové hodnoty kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

Buď @collection_set_id, nebo @name musí mít hodnotu, obojí nemůže být NULL.

Tento postup spustí kolekci a nahraje úlohy pro zadanou sadu kolekcí a okamžitě spustí úlohu agenta kolekce, pokud má sada kolekcí svoji @collection_mode nastavenou na nepamětí (1). Další informace najdete v tématu sp_syscollector_create_collection_set.

sp_syscollector_run_collection_set lze také použít ke spuštění sady kolekcí, která nemá plán.

Dovolení

K provedení tohoto postupu vyžaduje členství v dc_operator (s oprávněním EXECUTE).

Příklady

Spusťte sadu kolekcí pomocí jejího identifikátoru.

USE msdb;
GO
EXEC sp_syscollector_run_collection_set
    @collection_set_id = 1;