Condividi tramite


Avviare o arrestare un set di raccolta

Si applica a:SQL Server

Questo articolo illustra come avviare o arrestare un set di raccolta in SQL Server usando SQL Server Management Studio o Transact-SQL.

Limiti

Le procedure memorizzate per la raccolta dei dati e le viste del catalogo sono memorizzate nel database msdb.

A differenza delle normali stored procedure, i parametri per le stored procedure del collettore di dati sono fortemente tipizzati e non supportano la conversione automatica del tipo di dati. Se tali parametri non vengono chiamati con i tipi di dati corretti per i parametri di input, come indicato nella descrizione dell'argomento, la stored procedure restituisce un errore.

Prerequisiti

È necessario che l'agente SQL Server sia avviato.

Consigli

Per ottenere informazioni sui set di raccolta, interrogare la vista del catalogo syscollector_collection_sets.

Autorizzazioni

È necessaria l'appartenenza al ruolo predefinito del database dc_operator . Se al set di raccolta non è associato un account proxy, è richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Utilizzare SQL Server Management Studio

Inizia una collezione

  1. In Esplora oggetti espandere il nodo Gestione , Raccolta dati, quindi Set di raccolta dati di sistema.

  2. Fare clic con il pulsante destro del mouse sul set di raccolta che si vuole avviare, quindi selezionare Avviare il set di raccolta dati.

    In una finestra di messaggio verranno visualizzati i risultati di questa azione, mentre una freccia verde sull'icona del set di raccolta indica che il set di raccolta è stato avviato.

Fermare una raccolta dati

  1. In Esplora oggetti espandere il nodo Gestione , Raccolta dati, quindi Set di raccolta dati di sistema.

  2. Fare clic con il pulsante destro del mouse sul set di raccolta che si vuole arrestare, quindi selezionare Arresta set di raccolta dati.

    In una finestra di messaggio verranno visualizzati i risultati di questa azione, mentre un cerchio rosso sull'icona del set di raccolta indica che il set di raccolta è stato arrestato.

Usare Transact-SQL

Avviare un set di raccolta

  1. Connettersi al Motore del Database.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio si usa sp_syscollector_start_collection_set per avviare il set di raccolta con l'ID 1.

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;

Interrompere una raccolta dati

  1. Connetti al motore di database.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio si usa sp_syscollector_stop_collection_set per arrestare il set di raccolta con l'ID 1.

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;