Delen via


sp_syscollector_run_collection_set (Transact-SQL)

van toepassing op:SQL Server-

Start een verzamelingsset als de collector al is ingeschakeld en de verzamelingsset is geconfigureerd voor de verzamelingsmodus die niet in de cache is opgeslagen.

Notitie

Deze procedure mislukt als deze wordt uitgevoerd op een verzamelingsset die is geconfigureerd voor de verzamelingsmodus in de cache.

sp_syscollector_run_collection_set stelt een gebruiker in staat om momentopnamen van gegevens op aanvraag te maken.

Transact-SQL syntaxisconventies

Syntaxis

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

Argumenten

[ @collection_set_id = ] collection_set_id

De unieke lokale id voor de verzamelingsset. @collection_set_id is int, met een standaardwaarde van NULL, en moet een waarde hebben als @name is NULL.

[ @name = ] N'naam'

De naam van de verzamelingsset. @name is sysname, met een standaardwaarde van NULL, en moet een waarde hebben als @collection_set_id is NULL.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Opmerkingen

Zowel @collection_set_id als @name moeten een waarde hebben, beide kunnen niet worden NULL.

Met deze procedure wordt de verzameling gestart en worden taken geĆ¼pload voor de opgegeven verzamelingsset en wordt de verzamelingsagenttaak onmiddellijk gestart als de verzamelingsset de @collection_mode ingesteld op niet-cache (1). Zie sp_syscollector_create_collection_setvoor meer informatie.

sp_syscollector_run_collection_set kan ook worden gebruikt om een verzamelingsset uit te voeren die geen schema heeft.

Machtigingen

Vereist lidmaatschap van de vaste databaserol dc_operator (met EXECUTE-machtiging) om deze procedure uit te voeren.

Voorbeelden

Start een verzamelingsset met behulp van de id.

USE msdb;
GO
EXEC sp_syscollector_run_collection_set
    @collection_set_id = 1;