Mostrar planes de ejecución mediante las clases de eventos del Analizador de SQL Server
Las siguientes clases de eventos del SQL Server Profiler capturan información del plan de presentación. Para mostrar información del plan de ejecución mediante estas clases de eventos, debe incluir también las clases de eventos correctas de las categorías de eventos Procedimientos almacenados y Transact-SQL de la definición de traza. Para obtener más información, vea Referencia de las clases de evento de SQL Server.
Debe concederse a los usuarios el permiso ALTER TRACE para utilizar el SQL Server Profiler con el fin de mostrar los planes de ejecución.
[!NOTA]
Los eventos del SQL Server Profiler que capturan información del plan de presentación generan un conjunto de filas para cada consulta. No se genera información del plan de presentación para procedimientos almacenados cifrados o para desencadenadores.
Clase de evento |
Descripción |
---|---|
Showplan XML |
Tiene lugar cuando se ejecuta una consulta en SQL Server. Captura el plan de ejecución estimado en formato XML con detalles completos de tiempo de compilación en la columna de datos TextData de la traza. Para obtener más información, vea Showplan XML (clase de evento). |
Showplan XML For Query Compile |
Tiene lugar cuando se compila o se vuelve a compilar una consulta en SQL Server. Es el equivalente en tiempo de compilación del evento Showplan XML. Showplan XML tiene lugar cuando se ejecuta una consulta. Showplan XML For Query Compile tiene lugar cuando se compila una consulta. Para obtener más información, vea Showplan XML For Query Compile (clase de evento). |
Showplan Text |
Tiene lugar cuando se ejecuta una consulta en SQL Server. Muestra el árbol del plan de ejecución de la consulta estimado de la instrucción Transact-SQL que se está ejecutando. Para obtener más información, vea Showplan Text (clase de evento). |
Showplan Text (Unencoded) |
Tiene lugar cuando SQL Server ejecuta una instrucción Transact-SQL. Muestra la misma información que la clase de evento Showplan Text, excepto que la información del evento utiliza el formato de cadena en lugar de datos binarios. Para obtener más información, vea Showplan Text (Unencoded), clase de evento. |
Showplan All |
Tiene lugar cuando se ejecuta una consulta en SQL Server. Muestra el plan de ejecución estimado con detalles de tiempo de compilación. Para obtener más información, vea Showplan All (clase de evento). |
Showplan All For Query Compile |
Tiene lugar cuando se compila o se vuelve a compilar una consulta en SQL Server. Es el equivalente en tiempo de compilación del evento Showplan All. Showplan All tiene lugar cuando se ejecuta una consulta. Showplan All For Query Compile tiene lugar cuando se compila una consulta. Para obtener más información, vea Showplan All for Query Compile (clase de evento). |
Showplan XML Statistics Profile |
Tiene lugar durante el tiempo de ejecución. Captura el plan de ejecución real en formato XML con detalles completos de tiempo de ejecución en la columna de datos TextData de la traza. Para obtener más información, vea Showplan XML Statistics Profile (clase de evento). |
Showplan Statistics Profile |
Tiene lugar durante el tiempo de ejecución. Muestra el plan de ejecución real con detalles completos de tiempo de ejecución en formato de texto. Para obtener más información, vea Showplan Statistics Profile (clase de evento). |
Performance statistics |
Este evento es similar a Showplan XML For Query Compile. Tiene lugar cuando un plan de consulta compilado se almacena en caché por primera vez, se compila o vuelve a compilar cualquier número de veces, y cuando el plan se vacía desde la caché. En algunos casos, la columna de datos TextData de este evento contiene el plan en formato XML que se compila o vuelve a compilar. Para obtener más información, vea Performance Statistics (clase de evento). |
Clases de eventos programadas para desaprobación en versiones futuras del plan de presentación
En una versión futura de SQL Server, se desaprobarán las siguientes clases de eventos del SQL Server Profiler. Se recomienda a los usuarios que comiencen a utilizar las nuevas clases de eventos lo antes posible. En la siguiente tabla se enumeran las clases de eventos cuya desaprobación está prevista junto con la nueva clase de evento que los usuarios deben utilizar.
Evento desaprobado del Analizador de SQL Server |
Nuevo evento del Analizador de SQL Server que se debe usar |
---|---|
Showplan All |
Showplan XML |
Showplan All For Query Compile |
Showplan XML For Query Compile |
Showplan Statistics Profile |
Showplan XML Statistics Profile |
Showplan Text |
Showplan XML |
Showplan Text (Unencoded) |
Showplan XML |