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;