Gestire raccolta dati
Si applica a: SQL Server
Usare le stored procedure e le funzioni di SQL Server Management Studio o Transact-SQL per gestire aspetti diversi della raccolta dati, ad esempio l'abilitazione o la disabilitazione della raccolta dati, la modifica della configurazione di un set di raccolta o la visualizzazione di dati nel data warehouse di gestione.
Gestire la raccolta di dati mediante SSMS
In SQL Server Management Studio eseguire le seguenti attività legate all'agente di raccolta dati usando Esplora oggetti:
- Configurare il data warehouse di gestione (SQL Server Management Studio)
- Configurare le proprietà di un agente di raccolta dati
- Abilitare o disabilitare la raccolta di dati
- Avviare o arrestare un set di raccolta
- Usare SQL Server Profiler per creare un set di raccolta Analisi SQL
- Visualizzare i log dei set di raccolta (SQL Server Management Studio)
- Visualizzare o modificare le pianificazioni dei set di raccolta (SQL Server Management Studio)
- Visualizzare un report sui set di raccolta (SQL Server Management Studio)
Gestire la raccolta dati mediante 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, con Transact-SQL è possibile eseguire le attività indicate di seguito:
- Configurare i parametri per la raccolta dati (Transact-SQL)
- Abilitare o disabilitare la raccolta di dati
- Avviare o arrestare un set di raccolta
- Creare un set di raccolta personalizzato che usa il tipo agente di raccolta Query T-SQL generico
- Aggiungere un elemento dell'insieme 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.
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 Utilizzo dell'utilità sqlcmd.
Stored procedure e viste
Nella sezione seguente vengono descritte le stored procedure e le viste usate per lavorare con la raccolta dati nel motore di database.
Usare l'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. |
Usare i 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 | Eseguire un set di raccolta su richiesta. |
sp_syscollector_start_collection_set | Avviare un set di raccolta. |
sp_syscollector_stop_collection_set | Arresto di un set di raccolta. |
sp_syscollector_create_collection_set | Creare un set di raccolta. |
sp_syscollector_delete_collection_set | Eliminare un set di raccolta. |
sp_syscollector_update_collection_set | Modificare la configurazione di un set di raccolta. |
sp_syscollector_upload_collection_set | Caricare i dati relativi a un set di raccolta nel data warehouse di gestione. Si tratta infatti di un caricamento su richiesta. |
Usare gli 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 | Creare un elemento dell'insieme. |
sp_syscollector_delete_collection_item | Eliminare un elemento dell'insieme. |
sp_syscollector_update_collection_item | Caricare un elemento dell'insieme. |
Usare i 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 | Creare un tipo di agente di raccolta. |
sp_syscollector_update_collector_type | Aggiornare un tipo di agente di raccolta. |
sp_syscollector_delete_collector_type | Eliminare un tipo di agente di raccolta. |
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 visualizzazione | Descrizione |
---|---|
syscollector_config_store | Ottenere la configurazione dell'agente di raccolta dati. |
syscollector_collection_items | Ottenere informazioni su un elemento dell'insieme. |
syscollector_collection_sets | Ottenere informazioni su un set di raccolta. |
syscollector_collector_types | Ottenere informazioni sul tipo di agente di raccolta. |
syscollector_execution_log | Ottenere informazioni sul set di raccolta ed esecuzione del pacchetto. |
syscollector_execution_stats | Ottenere informazioni sull'esecuzione dell'attività. |
syscollector_execution_log_full | Ottenere informazioni quando il log di esecuzione è pieno. |
Configurare l'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 | Specificare il nome del database definito nella stringa di connessione per il data warehouse di gestione. |
sp_syscollector_set_warehouse_instance_name | Specificare l'istanza definita nella stringa di connessione per il data warehouse di gestione. |
Configurare il 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 | Creare uno snapshot di raccolta nel data warehouse di gestione. |
core.sp_update_data_source | Aggiornare l'origine dati per la raccolta dati. |
core.sp_add_collector_type | Aggiungere un tipo di agente di raccolta al data warehouse di gestione. |
core.sp_remove_collector_type | Rimuovere un tipo di agente di raccolta dal data warehouse di gestione. |
core.sp_purge_data | Eliminare dati dal data warehouse di gestione. |
Usare i 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 | Configurare il numero di tentativi di caricamento dei dati. |
sp_syscollector_set_cache_directory | Specificare l'archiviazione temporanea dei dati tra i tentativi di caricamento. |
Usare il log di esecuzione della raccolta di 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 | 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 | Ottenere dati del log di esecuzione SSIS relativi a un pacchetto specifico. |
fn_syscollector_get_execution_stats | Ottenere statistiche di esecuzione relative a un set di raccolta o un pacchetto. Tali informazioni comprendono gli errori registrati. |
snapshots.fn_trace_getdata | Ottenere gli eventi registrati quando viene utilizzato il tipo di agente di raccolta Traccia SQL generico per raccogliere dati. |