Gestire raccolta dati
È possibile usare SQL Server Management Studio o stored procedure e funzioni Transact-SQL per gestire diversi aspetti della raccolta dati, ad esempio l'abilitazione o la disabilitazione della raccolta dati, la modifica di una configurazione di un set di raccolta o la visualizzazione dei dati nel data warehouse di gestione.
Gestire la raccolta dati tramite SQL Server Management Studio
È possibile eseguire le attività seguenti relative all'agente di raccolta dati usando Esplora oggetti in SQL Server Management Studio:
Configurazione del data warehouse di gestione (SQL Server Management Studio)
Usare SQL Server Profiler per creare un set di raccolta Traccia SQL (SQL Server Management Studio)
Visualizzazione dei log dei set di raccolta (SQL Server Management Studio)
Visualizzazione o modifica delle pianificazioni dei set di raccolta (SQL Server Management Studio)
Visualizzare un report sui set di raccolta (SQL Server Management Studio)
Gestione della raccolta dati tramite Transact-SQL
L'agente di raccolta dati fornisce una vasta raccolta di stored procedure che è possibile utilizzare per eseguire qualsiasi attività relative alla raccolta dati. Ad esempio, usando Transact-SQL, è possibile eseguire le attività seguenti:
Configurazione dei parametri per la raccolta dati (Transact-SQL)
Aggiunta di un elemento della raccolta a un set di raccolta (Transact-SQL)
Sono inoltre disponibili funzioni e viste che è possibile utilizzare per ottenere dati di configurazione per i database msdb e del data warehouse di gestione, dati del log di esecuzione e dati archiviati nel data warehouse di gestione.
È possibile utilizzare le stored procedure, le funzioni e le viste fornite per creare i propri scenari di raccolta dati end-to-end.
Importante
A differenza delle normali stored procedure, le stored procedure dell'agente di raccolta dati utilizzano parametri 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.
È possibile usare SQL Server Management Studio per creare ed eseguire gli esempi di codice forniti. Per altre informazioni, vedere Esplora oggetti. In alternativa, è possibile creare la query con un editor qualsiasi e salvarla in un file di testo con estensione sql. È possibile eseguire la query dal prompt dei comandi di Windows mediante l'utilità sqlcmd
. Per altre informazioni, vedere Usare l'utilità sqlcmd.
Stored procedure e viste
Utilizzo dell'agente di raccolta dati
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare l'agente di raccolta dati.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_enable_collector | Abilitare l'agente di raccolta dati |
sp_syscollector_disable_collector | Disabilitare l'agente di raccolta dati. |
Utilizzo dei set di raccolta
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i set di raccolta.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_run_collection_set (Transact-SQL) | Eseguire un set di raccolta su richiesta. |
sp_syscollector_start_collection_set (Transact-SQL) | Avviare un set di raccolta. |
sp_syscollector_stop_collection_set (Transact-SQL) | Arresto di un set di raccolta. |
sp_syscollector_create_collection_set (Transact-SQL) | Creare un set di raccolta. |
sp_syscollector_delete_collection_set (Transact-SQL) | Eliminare un set di raccolta. |
sp_syscollector_update_collection_set (Transact-SQL) | Modificare la configurazione di un set di raccolta. |
sp_syscollector_upload_collection_set (Transact-SQL) | Caricare i dati relativi a un set di raccolta nel data warehouse di gestione. Si tratta infatti di un caricamento su richiesta. |
Utilizzo di elementi della raccolta
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare gli elementi della raccolta.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_create_collection_item (Transact-SQL) | Creare un elemento della raccolta. |
sp_syscollector_delete_collection_item (Transact-SQL) | Eliminare un elemento della raccolta. |
sp_syscollector_update_collection_item (Transact-SQL) | Caricare un elemento della raccolta. |
Utilizzo dei tipi di agente di raccolta
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i tipi di agente di raccolta.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_create_collector_type (Transact-SQL) | Creare un tipo di agente di raccolta. |
sp_syscollector_update_collector_type (Transact-SQL) | Aggiornare un tipo di agente di raccolta. |
sp_syscollector_delete_collector_type (Transact-SQL) | Eliminare un tipo di agente di raccolta. |
Come ottenere informazioni sulla configurazione
Nella tabella seguente vengono descritte le viste che è possibile utilizzare per ottenere informazioni di configurazione e dati del log di esecuzione.
Nome della vista | Descrizione |
---|---|
syscollector_config_store (Transact-SQL) | Ottenere la configurazione dell'agente di raccolta dati. |
syscollector_collection_items (Transact-SQL) | Ottenere informazioni su un elemento della raccolta. |
syscollector_collection_sets (Transact-SQL) | Ottenere informazioni su un set di raccolta. |
syscollector_collector_types (Transact-SQL) | Ottenere informazioni sul tipo di agente di raccolta. |
syscollector_execution_log (Transact-SQL) | Ottenere informazioni sul set di raccolta ed esecuzione del pacchetto. |
syscollector_execution_stats (Transact-SQL) | Ottenere informazioni sull'esecuzione dell'attività. |
syscollector_execution_log_full (Transact-SQL) | Ottenere informazioni quando il log di esecuzione è pieno. |
Configurazione dell'accesso al data warehouse di gestione.
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per configurare l'accesso al data warehouse di gestione.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_set_warehouse_database_name (Transact-SQL) | Specificare il nome del database definito nella stringa di connessione per il data warehouse di gestione. |
sp_syscollector_set_warehouse_instance_name (Transact-SQL) | Specificare l'istanza definita nella stringa di connessione per il data warehouse di gestione. |
Configurazione del data warehouse di gestione.
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare la configurazione del data warehouse di gestione.
Nome della stored procedure | Descrizione |
---|---|
core.sp_create_snapshot (Transact-SQL) | Creare uno snapshot di raccolta nel data warehouse di gestione. |
core.sp_update_data_source (Transact-SQL) | Aggiornare l'origine dati per la raccolta dati. |
core.sp_add_collector_type (Transact-SQL) | Aggiungere un tipo di agente di raccolta al data warehouse di gestione. |
core.sp_remove_collector_type (Transact-SQL) | Rimuovere un tipo di agente di raccolta dal data warehouse di gestione. |
core.sp_purge_data (Transact-SQL) | Eliminare dati dal data warehouse di gestione. |
Utilizzo dei pacchetti di caricamento
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i pacchetti di caricamento.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_set_cache_window (Transact-SQL) | Configurare il numero di tentativi di caricamento dei dati. |
sp_syscollector_set_cache_directory (Transact-SQL) | Specificare l'archiviazione temporanea dei dati tra i tentativi di caricamento. |
Utilizzo del log di esecuzione della raccolta dati
Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare il log di esecuzione della raccolta dati.
Nome della stored procedure | Descrizione |
---|---|
sp_syscollector_delete_execution_log_tree (Transact-SQL) | Eliminare voci relative al set di raccolta dal log di esecuzione. |
Funzioni
Nella tabella seguente vengono descritte le funzioni che è possibile utilizzare per ottenere informazioni di esecuzione e di traccia.
Nome della funzione | Descrizione |
---|---|
fn_syscollector_get_execution_details (Transact-SQL) | Ottenere i dati del log di esecuzione SSIS per un pacchetto specifico. |
fn_syscollector_get_execution_stats (Transact-SQL) | Ottenere statistiche di esecuzione relative a un set di raccolta o un pacchetto. Tali informazioni comprendono gli errori registrati. |
snapshots.fn_trace_getdata (Transact-SQL) | Ottenere gli eventi registrati quando viene utilizzato il tipo di agente di raccolta Traccia SQL generico per raccogliere dati. |
Vedere anche
Eseguire una stored procedure
Utilizzo di SQL Server Management Studio
Raccolta dati