SET STATISTICS TIME (Transact-SQL)SET STATISTICS TIME (Transact-SQL)

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.Displays the number of milliseconds required to parse, compile, and execute each statement.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax


SET STATISTICS TIME { ON | OFF }  

ComentariosRemarks

Cuando SET STATISTICS TIME es ON, se muestran las estadísticas de tiempo de una instrucción.When SET STATISTICS TIME is ON, the time statistics for a statement are displayed. Cuando es OFF no se muestran las estadísticas de tiempo.When OFF, the time statistics are not displayed.

La opción SET STATISTICS TIME se establece en tiempo de ejecución, no en tiempo de análisis.The setting of SET STATISTICS TIME is set at execute or run time and not at parse time.

Microsoft SQL ServerSQL Server no puede calcular estadísticas precisas en el modo de fibra, que se activa cuando se habilita la agrupación ligera opción de configuración.Microsoft SQL ServerSQL Server is unable to provide accurate statistics in fiber mode, which is activated when you enable the lightweight pooling configuration option.

El cpu columna en el sysprocesses tabla solo se actualiza cuando se ejecuta una consulta con SET STATISTICS TIME ON.The cpu column in the sysprocesses table is only updated when a query executes with SET STATISTICS TIME ON. Cuando SET STATISTICS TIME es OFF, 0 se devuelve.When SET STATISTICS TIME is OFF, 0 is returned.

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 StudioSQL Server Management Studio.ON and OFF settings also affect the CPU column in the Process Info View for Current Activity in SQL Server Management StudioSQL Server Management Studio.

PermissionsPermissions

Para utilizar SET STATISTICS TIME, los usuarios deben tener permisos apropiados para ejecutar la instrucción Transact-SQLTransact-SQL.To use SET STATISTICS TIME, users must have the appropriate permissions to execute the Transact-SQLTransact-SQL statement. El permiso SHOWPLAN no es necesario.The SHOWPLAN permission is not required.

EjemplosExamples

En este ejemplo se muestran los tiempos de ejecución, análisis y compilación del servidor.This example shows the server execution, parse, and compile times.

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:Here is the result set:

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.  

Vea tambiénSee Also

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