--- title: "SET STATISTICS TIME (Transact-SQL)" description: SET STATISTICS TIME (Transact-SQL) author: WilliamDAssafMSFT ms.author: wiassaf ms.date: "06/10/2016" ms.service: sql ms.subservice: t-sql ms.topic: reference f1_keywords: - "SET_STATISTICS_TIME_TSQL" - "SET STATISTICS TIME" helpviewer_keywords: - "statistical information [SQL Server], statement processing" - "time [SQL Server], statement processing statistics" - "SET STATISTICS TIME statement" - "STATISTICS TIME option" - "statements [SQL Server], statistical information" - "parsing [SQL Server], SET STATISTICS TIME statement" - "compile times [SQL Server]" - "execution processing time [SQL Server]" dev_langs: - "TSQL" --- # SET STATISTICS TIME (Transact-SQL) [!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance](../../includes/applies-to-version/sql-asdb-asdbmi.md)] Displays the number of milliseconds required to parse, compile, and execute each statement. :::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: [Transact-SQL syntax conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ```syntaxsql SET STATISTICS TIME { ON | OFF } ``` ## Remarks When SET STATISTICS TIME is ON, the time statistics for a statement are displayed. When OFF, the time statistics are not displayed. The setting of SET STATISTICS TIME is set at execute or run time and not at parse time. Microsoft [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] is unable to provide accurate statistics in fiber mode, which is activated when you enable the **lightweight pooling** configuration option. The **cpu** column in the **sysprocesses** table is only updated when a query executes with SET STATISTICS TIME ON. When SET STATISTICS TIME is OFF, **0** is returned. ON and OFF settings also affect the CPU column in the Process Info View for Current Activity in [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)]. ## Permissions To use SET STATISTICS TIME, users must have the appropriate permissions to execute the [!INCLUDE[tsql](../../includes/tsql-md.md)] statement. The SHOWPLAN permission is not required. ## Examples This example shows the server execution, parse, and compile times. ```sql USE AdventureWorks2022; GO SET STATISTICS TIME ON; GO SELECT ProductID, StartDate, EndDate, StandardCost FROM Production.ProductCostHistory WHERE StandardCost < 500.00; GO SET STATISTICS TIME OFF; GO ``` 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. ``` ## See Also [SET Statements (Transact-SQL)](../../t-sql/statements/set-statements-transact-sql.md) [SET STATISTICS IO (Transact-SQL)](../../t-sql/statements/set-statistics-io-transact-sql.md)