Gestire raccolta datiManage Data Collection

Usare le stored procedure e le funzioni di SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-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.Use SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL stored procedures and functions to manage different aspects of data collection, such as enabling or disabling data collection, changing a collection set configuration, or viewing data in the management data warehouse.

Gestire la raccolta di dati mediante SSMSManage data collection using SSMS

In SQL Server Management StudioSQL Server Management Studioeseguire le seguenti attività legate all'agente di raccolta dati usando Esplora oggetti:Perform the following data collector-related tasks by using Object Explorer in SQL Server Management StudioSQL Server Management Studio:

Gestire la raccolta dati mediante Transact-SQLManage data collection using 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.The data collector provides an extensive collection of stored procedures that you can use to perform any data-collector related task. Ad esempio, con Transact-SQLTransact-SQLè possibile eseguire le attività indicate di seguito:For example, by using Transact-SQLTransact-SQL, you can perform the following tasks:

IMPORTANTE!!IMPORTANT!! 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.Unlike regular stored procedures, the data collector stored procedures use strictly typed parameters and do not support automatic data type conversion. 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.If these parameters are not called with the correct input parameter data types, as specified in the argument description, the stored procedure returns an error.

Usare SQL Server Management StudioSQL Server Management Studio per creare ed eseguire gli esempi di codice forniti.Use SQL Server Management StudioSQL Server Management Studio to create and execute the provided code samples. Per altre informazioni, vedere Esplora oggetti.For more information, see Object Explorer. In alternativa, è possibile creare la query con un editor qualsiasi e salvarla in un file di testo con estensione sql.As an alternative you can create the query in any editor and save it in a text file that has a .sql file name extension. È possibile eseguire la query dal prompt dei comandi di Windows mediante l'utilità sqlcmd .You can execute the query from the Windows command prompt using the sqlcmd utility. Per altre informazioni, vedere Usare l'utilità sqlcmd.For more information, see Use the sqlcmd Utility.

Stored procedure e visteStored Procedures and Views

Utilizzo dell'agente di raccolta datiWorking with the data collector

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare l'agente di raccolta dati.The following table describes the stored procedures that you can use to work with the data collector.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_enable_collectorsp_syscollector_enable_collector Abilitare l'agente di raccolta datiEnable the data collector.
sp_syscollector_disable_collectorsp_syscollector_disable_collector Disabilitare l'agente di raccolta dati.Disable the data collector.

Utilizzo dei set di raccoltaWorking with collection sets

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i set di raccolta.The following table describes the stored procedures that you can use to work with collection sets.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_run_collection_set (Transact-SQL)sp_syscollector_run_collection_set (Transact-SQL) Eseguire un set di raccolta su richiesta.Run a collection set on demand.
sp_syscollector_start_collection_set (Transact-SQL)sp_syscollector_start_collection_set (Transact-SQL) Avviare un set di raccolta.Start a collection set.
sp_syscollector_stop_collection_set (Transact-SQL)sp_syscollector_stop_collection_set (Transact-SQL) Arresto di un set di raccolta.Stop a collection set.
sp_syscollector_create_collection_set (Transact-SQL)sp_syscollector_create_collection_set (Transact-SQL) Creare un set di raccolta.Create a collection set.
sp_syscollector_delete_collection_set (Transact-SQL)sp_syscollector_delete_collection_set (Transact-SQL) Eliminare un set di raccolta.Delete a collection set.
sp_syscollector_update_collection_set (Transact-SQL)sp_syscollector_update_collection_set (Transact-SQL) Modificare la configurazione di un set di raccolta.Change a collection set configuration.
sp_syscollector_upload_collection_set (Transact-SQL)sp_syscollector_upload_collection_set (Transact-SQL) Caricare i dati relativi a un set di raccolta nel data warehouse di gestione.Upload collection set data to the management data warehouse. Si tratta infatti di un caricamento su richiesta.This is effectively an on-demand upload.

Utilizzo di elementi della raccoltaWorking with collection items

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare gli elementi della raccolta.The following table describes the stored procedures that you can use to work with collection items.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_create_collection_item (Transact-SQL)sp_syscollector_create_collection_item (Transact-SQL) Creare un elemento della raccolta.Create a collection item.
sp_syscollector_delete_collection_item (Transact-SQL)sp_syscollector_delete_collection_item (Transact-SQL) Eliminare un elemento della raccolta.Delete a collection item.
sp_syscollector_update_collection_item (Transact-SQL)sp_syscollector_update_collection_item (Transact-SQL) Caricare un elemento della raccolta.Update a collection item.

Utilizzo dei tipi di agente di raccoltaWorking with collector types

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i tipi di agente di raccolta.The following table describes the stored procedures that you can use to work with collector types.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_create_collector_type (Transact-SQL)sp_syscollector_create_collector_type (Transact-SQL) Creare un tipo di agente di raccolta.Create a collector type.
sp_syscollector_update_collector_type (Transact-SQL)sp_syscollector_update_collector_type (Transact-SQL) Aggiornare un tipo di agente di raccolta.Update a collector type.
sp_syscollector_delete_collector_type (Transact-SQL)sp_syscollector_delete_collector_type (Transact-SQL) Eliminare un tipo di agente di raccolta.Delete a collector type.

Come ottenere informazioni sulla configurazioneGetting configuration information

Nella tabella seguente vengono descritte le viste che è possibile utilizzare per ottenere informazioni di configurazione e dati del log di esecuzione.The following table describes the views that you can use for getting configuration information and execution log data.

Nome della vistaView name DescrizioneDescription
syscollector_config_store (Transact-SQL)syscollector_config_store (Transact-SQL) Ottenere la configurazione dell'agente di raccolta dati.Get data collector configuration.
syscollector_collection_items (Transact-SQL)syscollector_collection_items (Transact-SQL) Ottenere informazioni su un elemento della raccolta.Get collection item information.
syscollector_collection_sets (Transact-SQL)syscollector_collection_sets (Transact-SQL) Ottenere informazioni su un set di raccolta.Get collection set information.
syscollector_collector_types (Transact-SQL)syscollector_collector_types (Transact-SQL) Ottenere informazioni sul tipo di agente di raccolta.Get collector type information.
syscollector_execution_log (Transact-SQL)syscollector_execution_log (Transact-SQL) Ottenere informazioni sul set di raccolta ed esecuzione del pacchetto.Get information about collection set and package execution.
syscollector_execution_stats (Transact-SQL)syscollector_execution_stats (Transact-SQL) Ottenere informazioni sull'esecuzione dell'attività.Get information about task execution.
syscollector_execution_log_full (Transact-SQL)syscollector_execution_log_full (Transact-SQL) Ottenere informazioni quando il log di esecuzione è pieno.Get information when the execution log is full.

Configurazione dell'accesso al data warehouse di gestione.Configuring access to the management data warehouse

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per configurare l'accesso al data warehouse di gestione.The following table describes the stored procedures that you can use to configure access to the management data warehouse.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_set_warehouse_database_name (Transact-SQL)sp_syscollector_set_warehouse_database_name (Transact-SQL) Specificare il nome del database definito nella stringa di connessione per il data warehouse di gestione.Specify the database name defined in the connection string for the management data warehouse.
sp_syscollector_set_warehouse_instance_name (Transact-SQL)sp_syscollector_set_warehouse_instance_name (Transact-SQL) Specificare l'istanza definita nella stringa di connessione per il data warehouse di gestione.Specify the instance defined in the connection string for the management data warehouse.

Configurazione del data warehouse di gestione.Configuring the management data warehouse

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare la configurazione del data warehouse di gestione.The following table describes the stored procedures that you can use to work with the management data warehouse configuration.

Nome della stored procedureProcedure name DescrizioneDescription
core.sp_create_snapshot (Transact-SQL)core.sp_create_snapshot (Transact-SQL) Creare uno snapshot di raccolta nel data warehouse di gestione.Create a collection snapshot in the management data warehouse.
core.sp_update_data_source (Transact-SQL)core.sp_update_data_source (Transact-SQL) Aggiornare l'origine dati per la raccolta dati.Update the data source for data collection.
core.sp_add_collector_type (Transact-SQL)core.sp_add_collector_type (Transact-SQL) Aggiungere un tipo di agente di raccolta al data warehouse di gestione.Add a collector type to the management data warehouse.
core.sp_remove_collector_type (Transact-SQL)core.sp_remove_collector_type (Transact-SQL) Rimuovere un tipo di agente di raccolta dal data warehouse di gestione.Remove a collector type from the management data warehouse.
core.sp_purge_data (Transact-SQL)core.sp_purge_data (Transact-SQL) Eliminare dati dal data warehouse di gestione.Delete data from the management data warehouse.

Utilizzo dei pacchetti di caricamentoWorking with upload packages

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare i pacchetti di caricamento.The following table describes the stored procedures that you can use to work with upload packages.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_set_cache_window (Transact-SQL)sp_syscollector_set_cache_window (Transact-SQL) Configurare il numero di tentativi di caricamento dei dati.Configure the number of data upload retries.
sp_syscollector_set_cache_directory (Transact-SQL)sp_syscollector_set_cache_directory (Transact-SQL) Specificare l'archiviazione temporanea dei dati tra i tentativi di caricamento.Specify temporary storage for data between upload retries.

Utilizzo del log di esecuzione della raccolta datiWorking with the data collection execution log

Nella tabella seguente vengono descritte le stored procedure che è possibile eseguire per utilizzare il log di esecuzione della raccolta dati.The following table describes the stored procedures that you can use to work with the data collection execution log.

Nome della stored procedureProcedure name DescrizioneDescription
sp_syscollector_delete_execution_log_tree (Transact-SQL)sp_syscollector_delete_execution_log_tree (Transact-SQL) Eliminare voci relative al set di raccolta dal log di esecuzione.Delete collection set entries from the execution log.

FunzioniFunctions

Nella tabella seguente vengono descritte le funzioni che è possibile utilizzare per ottenere informazioni di esecuzione e di traccia.The following table describes the functions that you can use to obtain execution and trace information.

Nome funzioneFunction name DescrizioneDescription
fn_syscollector_get_execution_details (Transact-SQL)fn_syscollector_get_execution_details (Transact-SQL) Ottenere dati del log di esecuzione SSISSSIS relativi a un pacchetto specifico.Get SSISSSIS execution log data for a specific package.
fn_syscollector_get_execution_stats (Transact-SQL)fn_syscollector_get_execution_stats (Transact-SQL) Ottenere statistiche di esecuzione relative a un set di raccolta o un pacchetto.Get execution statistics for a collection set or package. Tali informazioni comprendono gli errori registrati.This information includes errors that are logged.
snapshots.fn_trace_getdata (Transact-SQL)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.Get the events that are logged when the Generic SQL Trace collector type is used to collect data.

Vedere ancheSee also

Eseguire una stored procedure Execute a Stored Procedure
Utilizzo di SQL Server Management Studio Use SQL Server Management Studio
Raccolta dati Data Collection