Terminología de SQL Serve Profiler
Para utilizar el SQL Server Profiler, debe comprender la terminología que describe cómo funciona la herramienta.
Evento
Un evento es una acción generada dentro de una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server). Por ejemplo:Conexiones, errores y desconexiones de inicio de sesión.
Instrucciones SELECT, INSERT, UPDATE y DELETE de Transact-SQL.
Estado de lotes de RPC (llamada a procedimiento remoto).
Inicio o finalización de procedimientos almacenados.
Inicio o finalización de instrucciones incluidas en procedimientos almacenados.
Inicio o finalización de lotes SQL.
Errores escritos en el registro de errores de SQL Server.
Bloqueos adquiridos o liberados en objetos de base de datos.
Cursores abiertos.
Comprobaciones de permisos de seguridad.
Todos los datos generados por un evento se muestran en la traza en una sola fila. Esta fila está intersectada por columnas de datos que describen el evento de forma detallada.
Clase deevento
Una clase de evento es un tipo de evento del cual se puede realizar un seguimiento. La clase de evento contiene todos los datos que puede comunicar un evento. Por ejemplo:SQL:BatchCompleted
Audit Login
Audit Logout
Lock:Acquired
Lock:Released
Categoría deeventos
Una categoría de eventos define cómo se agrupan los eventos en el SQL Server Profiler. Por ejemplo, todas las clases de eventos de bloqueo se agrupan dentro de la categoría de eventos Bloqueos. Sin embargo, las categorías de eventos sólo existen en el SQL Server Profiler. Este término no refleja cómo se agrupan los eventos del motor.Columna dedatos
Una columna de datos es un atributo de una clase de evento capturada en la traza. Como la clase de evento determina el tipo de datos que se pueden recopilar, no se aplicarán todas las columnas de datos a todas las clases de evento. Por ejemplo, en una traza que capture la clase de evento Lock:Acquired, la columna de datos BinaryData contiene el valor del Id. o la fila de la página bloqueada, pero la columna de datos Integer Data no contiene ningún valor porque no es aplicable a la clase de evento que se captura. Para obtener más información acerca de las columnas de datos predeterminadas, vea Describir eventos mediante columnas de datos.Plantilla
Una plantilla define la configuración predeterminada de una traza. En concreto, incluye las clases de evento que desea supervisar con el SQL Server Profiler. Por ejemplo, puede crear una plantilla que especifique los eventos, las columnas de datos y los filtros que desea utilizar. Las plantillas no se ejecutan, sino que se guardan como archivos con la extensión .tdf. Una vez guardada, una plantilla controla los datos de la traza que se capturan cuando se inicia una traza basada en la plantilla en cuestión.Traza
Una traza captura datos basándose en clases de evento, columnas de datos y filtros seleccionados. Por ejemplo, puede crear una traza para supervisar errores de excepción. Para ello, seleccione la clase de evento Exception y las columnas de datos Error, State y Severity. Deben recopilarse los datos de estas tres columnas para que los resultados de la traza proporcionen datos con significado. Una vez hecho esto, puede ejecutar una traza configurada de esta forma y recopilar datos de cualquier evento Exception que se produzca en el servidor. Los datos de traza se pueden guardar o utilizar inmediatamente para el análisis. Las trazas se pueden volver a reproducir posteriormente, aunque ciertos eventos, como los eventos Exception, nunca se vuelven a reproducir. También puede guardar la traza como plantilla para crear trazas parecidas en el futuro.SQL Server ofrece dos formas de incluir en una traza una instancia de SQL Server: puede hacerlo con el SQL Server Profiler o con procedimientos almacenados del sistema.
Filtro
Al crear una traza o una plantilla, puede definir criterios para filtrar los datos recopilados por el evento. Para que las trazas no sean demasiado grandes, puede filtrarlas de forma que sólo se recopile un subconjunto de los datos del evento. Por ejemplo, puede limitar los nombres de usuario de Microsoft Windows de la traza a usuarios específicos, con lo que reducirá los datos de salida.Si no se establece un filtro, se devolverán todos los eventos de las clases de evento seleccionadas en el resultado de la traza.