Supervisar eventos
SQL Server incluye notificaciones de Traza de SQL y de evento para supervisar los eventos que se generan en el motor de base de datos.
Al registrar los eventos especificados, Traza de SQL ayuda a solucionar los problemas de rendimiento, crear auditorías de la actividad de la base de datos, obtener datos de muestra de un entorno de prueba, depurar instrucciones Transact-SQL y procedimiento almacenados y recopilar datos para las herramientas de análisis del rendimiento. El acceso a Traza de SQL puede realizarse desde el Analizador de SQL Server, una interfaz de usuario gráfica, o mediante la introducción de procedimientos almacenados del sistema Transact-SQL desde la línea de comandos.
Durante su ejecución, Traza de SQL captura los eventos en el Motor de base de datos conforme se generan. Los eventos capturados son instancias de clases de eventos previamente seleccionados para ser supervisados en un proceso denominado trace. Cada clase de evento consta de un nombre de evento y columnas de datos que describen los atributos de una repetición específica de una clase de evento. Cuando se produce un evento que pertenece a una de las clases de eventos especificadas en una traza, Traza de SQL registra el nombre del evento y los datos relacionados en un archivo de traza.
Para obtener acceso a Traza de SQL se suele utilizar el Analizador de SQL Server. También se puede obtener acceso a Traza de SQL mediante los procedimientos almacenados del sistema Transact-SQL. El Analizador de SQL Server utiliza todas las funciones de captura de eventos de Traza de SQL e incorpora además la capacidad de trazar información en una tabla (o desde una tabla), de guardar las definiciones de traza como plantillas, de extraer planes de consultas y eventos de interbloqueo como archivos XML independientes y de reproducir los resultados de la traza para el diagnóstico y la optimización.
Las notificaciones de eventos envían información a un servicio Service Broker sobre los mismos eventos que captura Traza de SQL. Pero, a diferencia de las trazas, las notificaciones de eventos pueden utilizarse para realizar una acción en SQL Server como respuesta a los eventos. Dado que las notificaciones de eventos se ejecutan de forma asincrónica, estas acciones no consumen recursos definidos por la transacción inmediata.
En los siguientes temas se describe cómo utilizar el Analizador de SQL Server, Traza de SQL y las notificaciones de eventos para supervisar eventos.
En esta sección
Tema | Descripción |
---|---|
Explica el funcionamiento de Traza de SQL y cómo crear trazas con los procedimientos almacenados. |
|
Explica cómo crear trazas con el Analizador de SQL Server. |
|
Contiene información acerca de las operaciones del servidor que pueden optimizarse para mejorar el rendimiento de las utilidades. |
|
Contiene información acerca de cómo optimizar SQL Server para obtener el mejor rendimiento del servidor. |
|
Explica el funcionamiento de las notificaciones de eventos y cómo utilizarlas para supervisar los eventos de bases de datos y servidores y para responder a los mismos. |
|
Contiene información acerca de cómo utilizar SQL Server Management Studio para supervisar el rendimiento de SQL Server. |
|
Contiene información acerca de cómo utilizar el registro de errores de SQL Server y el registro de la aplicación de Microsoft Windows para supervisar la actividad de SQL Server. |
|
Contiene información acerca de cómo utilizar instrucciones Transact-SQL para supervisar una sesión de SQL Server. |
|
Describe las clases de evento que pueden incluirse en una traza, organizadas por categoría de evento. |
Vea también
Otros recursos
Notificaciones de eventos (motor de base de datos)