Compartir a través de


Administrar la recolección de datos con Transact-SQL

El recopilador de datos proporciona una recopilación extensa de procedimientos almacenados que puede usar para realizar cualquier tarea de recopilación de datos. Además, existen funciones y vistas que puede usar para obtener datos de configuración para las bases de datos de msdb y del almacén de administración de datos, datos de registro de ejecución y datos que se almacenan en el almacén de administración de datos.

Puede usar los procedimientos almacenados, las funciones y las vistas que se proporcionan para crear sus propios escenarios de recopilación de datos de un extremo a otro.

Nota importanteImportante

A diferencia de los procedimientos almacenados normales, los procedimientos almacenados del recopilador usan parámetros con establecimiento estricto de tipos y no admiten la conversión automática de tipos de datos. Si no se llama a estos parámetros con los tipos de datos de parámetros de entrada correctos, según se especifica en la descripción del argumento, el procedimiento almacenado devuelve un error.

Puede usar SQL Server Management Studio para crear y ejecutar los ejemplos de código que se proporcionan. Para obtener más información, vea Usar el Explorador de objetos. Como alternativa, puede crear la consulta en cualquier editor y guardarla en un archivo de texto con la extensión de nombre de archivo .sql. Puede ejecutar la consulta desde el símbolo del sistema de Windows mediante la utilidad sqlcmd. Para obtener más información, vea Usar la utilidad sqlcmd.

Procedimientos almacenados y vistas

Trabajar con el recopilador de datos

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con el recopilador de datos.

Nombre de procedimiento

Descripción

sp_syscollector_enable_collector

Habilita el recopilador de datos.

sp_syscollector_disable_collector

Deshabilita el recopilador de datos.

Trabajar con conjuntos de recopilación

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con conjuntos de recopilación.

Nombre de procedimiento

Descripción

sp_syscollector_run_collection_set (Transact-SQL)

Ejecuta una conjunto de recopilación a petición.

sp_syscollector_start_collection_set (Transact-SQL)

Inicia un conjunto de recopilación.

sp_syscollector_stop_collection_set (Transact-SQL)

Detiene un conjunto de recopilación.

sp_syscollector_create_collection_set (Transact-SQL)

Crea un conjunto de recopilación.

sp_syscollector_delete_collection_set (Transact-SQL)

Elimina un conjunto de recopilación.

sp_syscollector_update_collection_set (Transact-SQL)

Cambia la configuración de un conjunto de recopilación.

sp_syscollector_upload_collection_set (Transact-SQL)

Carga los datos del conjunto de recopilación en el almacén de administración de datos. Se trata, de hecho, de una carga a petición.

Trabajar con elementos de recopilación

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con elementos de recopilación.

Nombre de procedimiento

Descripción

sp_syscollector_create_collection_item (Transact-SQL)

Crea un elemento de recopilación.

sp_syscollector_delete_collection_item (Transact-SQL)

Elimina un elemento de recopilación.

sp_syscollector_update_collection_item (Transact-SQL)

Actualiza un elemento de recopilación.

Trabajar con tipos de recopilador

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con tipos de recopilador.

Nombre de procedimiento

Descripción

sp_syscollector_create_collector_type (Transact-SQL)

Crea un tipo de recopilador.

sp_syscollector_update_collector_type (Transact-SQL)

Actualiza un tipo de recopilador.

sp_syscollector_delete_collector_type (Transact-SQL)

Elimina un tipo de recopilador.

Obtener información de configuración

La tabla siguiente describe las vistas que puede usar para obtener información de configuración y datos de registro de ejecución.

Nombre de la vista

Descripción

syscollector_config_store (Transact-SQL)

Obtiene la configuración del recopilador de datos.

syscollector_collection_items (Transact-SQL)

Obtenga información del elemento de recopilación.

syscollector_collection_sets (Transact-SQL)

Obtenga información del conjunto de recopilación.

syscollector_collector_types (Transact-SQL)

Obtenga información de tipo de recopilador.

syscollector_execution_log (Transact-SQL)

Obtenga información sobre el conjunto de recopilación y la ejecución del paquete.

syscollector_execution_stats (Transact-SQL)

Obtenga información sobre la ejecución de la tarea.

syscollector_execution_log_full (Transact-SQL)

Obtenga información cuando el registro de ejecución está lleno.

Configurar el acceso al almacén de administración de datos

La tabla siguiente describe los procedimientos almacenados que puede usar para configurar el acceso al almacén de administración de datos.

Nombre de procedimiento

Descripción

sp_syscollector_set_warehouse_database_name (Transact-SQL)

Especifica el nombre de la base de datos definido en la cadena de conexión para el almacén de administración de datos.

sp_syscollector_set_warehouse_instance_name (Transact-SQL)

Especifique la instancia definida en la cadena de conexión para el almacén de administración de datos.

Configurar el acceso al almacén de datos de administración

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con la configuración del almacén de administración de datos.

Nombre de procedimiento

Descripción

core.sp_create_snapshot (Transact-SQL)

Crea una instantánea de recopilación en el almacén de administración de datos.

core.sp_update_data_source (Transact-SQL)

Actualiza el origen de datos para la recopilación de datos.

core.sp_add_collector_type (Transact-SQL)

Agrega un tipo de recopilador al almacén de administración de datos.

core.sp_remove_collector_type (Transact-SQL)

Quita un tipo de recopilador del almacén de administración de datos.

core.sp_purge_data (Transact-SQL)

Elimina los datos del almacén de administración de datos.

Trabajar con paquetes de carga

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con paquetes de carga.

Nombre de procedimiento

Descripción

sp_syscollector_set_cache_window (Transact-SQL)

Configura el número de intentos de carga de datos.

sp_syscollector_set_cache_directory (Transact-SQL)

Especifica el almacenamiento temporal para los datos entre los intentos de carga.

Trabajar con el registro de ejecución de recopilación de datos

La tabla siguiente describe los procedimientos almacenados que puede usar para trabajar con el registro de ejecución de recopilación de datos.

Nombre de procedimiento

Descripción

sp_syscollector_delete_execution_log_tree (Transact-SQL)

Elimina entradas del conjunto de recopilación del registro de ejecución.

Funciones

La tabla siguiente describe las funciones que puede usar para obtener información de seguimiento y ejecución.

Nombre de función

Descripción

fn_syscollector_get_execution_details (Transact-SQL)

Obtenga datos del registro de ejecución de SSIS para un paquete concreto.

fn_syscollector_get_execution_stats (Transact-SQL)

Obtenga las estadísticas de ejecución para un paquete o un conjunto de recopilación. Esta información incluye errores que están registrados.

snapshots.fn_trace_gettable (Transact-SQL)

Obtenga los eventos que se registran cuando se usa el tipo de recopilador de Seguimiento de SQL genérico para recopilar datos.