SET STATISTICS PROFILE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Muestra la información de perfil de una instrucción. STATISTICS PROFILE funciona con consultas ad hoc, vistas y procedimientos almacenados.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
SET STATISTICS PROFILE { ON | OFF }  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Comentarios

Cuando STATISTICS PROFILE es ON, cada consulta ejecutada devuelve su conjunto de resultados normal, seguido de un conjunto de resultados adicional que muestra el perfil de ejecución de la consulta.

El conjunto de resultados adicional contiene las columnas SHOWPLAN_ALL de la consulta y estas columnas adicionales.

Nombre de la columna Descripción
Filas Número real de filas que produce cada operador
Executes Número de veces que se ha ejecutado el operador

Permisos

Para utilizar SET STATISTICS PROFILE y ver el resultado, el usuario debe tener los permisos siguientes:

  • Permisos correspondientes para ejecutar las instrucciones Transact-SQL.

  • El permiso SHOWPLAN para todas las bases de datos que contienen objetos a los que hacen referencia las instrucciones Transact-SQL.

En cuanto a las instrucciones de Transact-SQL que no generan conjuntos de resultados de STATISTICS PROFILE, solo se necesitan los permisos adecuados para ejecutar las instrucciones Transact-SQL. Para las instrucciones de Transact-SQL que generan conjuntos de resultados de STATISTICS PROFILE, el permiso de ejecución de la instrucción Transact-SQL y el permiso SHOWPLAN deben ser correctos, o la ejecución de la instrucción Transact-SQL se anulará y no se generará información relativa al plan de presentación.

Consulte también

Instrucciones SET (Transact-SQL)
SET SHOWPLAN_ALL (Transact-SQL)
SET STATISTICS TIME (Transact-SQL)
SET STATISTICS IO (Transact-SQL)