SET STATISTICS TIME (Transact-SQL)

 

**ESTE TEMA SE APLICA A:** ![](../Image/Applies%20to/yes.png)SQL Server \(a partir de 2008\) ![](../Image/Applies%20to/yes.png)Base de datos SQL de Azure ![](../Image/Applies%20to/no.png)Almacenamiento de datos SQL de Azure ![](../Image/Applies%20to/no.png)Almacenamiento de datos paralelos

Muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.

Se aplica a: de SQL Server (SQL Server 2008 a la versión actual), Base de datos SQL de Azure.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
SET STATISTICS TIME { ON | OFF }  

Cuando SET STATISTICS TIME es ON, se muestran las estadísticas de tiempo de una instrucción. Cuando es OFF no se muestran las estadísticas de tiempo.

La opción SET STATISTICS TIME se establece en tiempo de ejecución, no en tiempo de análisis.

Microsoft SQL Server no puede calcular estadísticas precisas en el modo de fibra, que se activa al habilitar la opción de configuración agrupación ligera.

La columna cpu de la tabla sysprocesses solo se actualiza cuando se ejecuta una consulta con SET STATISTICS TIME ON. Si SET STATISTICS TIME es OFF, se devuelve 0.

Las opciones ON y OFF también afectan a la columna CPU en la vista Información del proceso para la actividad actual, en SQL Server Management Studio.

Para utilizar SET STATISTICS TIME, los usuarios deben tener permisos apropiados para ejecutar la instrucción Transact-SQL. El permiso SHOWPLAN no es necesario.

En este ejemplo se muestran los tiempos de ejecución, análisis y compilación del servidor.

USE AdventureWorks2012;  
GO         
SET STATISTICS TIME ON;  
GO  
SELECT ProductID, StartDate, EndDate, StandardCost   
FROM Production.ProductCostHistory  
WHERE StandardCost < 500.00;  
GO  
SET STATISTICS TIME OFF;  
GO  

El conjunto de resultados es:

SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
  
(269 row(s) affected)  
  
SQL Server Execution Times:  
   CPU time = 0 ms,  elapsed time = 2 ms.  
SQL Server parse and compile time:   
   CPU time = 0 ms, elapsed time = 1 ms.  
  

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

Adiciones de comunidad

Mostrar: