SET STATISTICS TIME (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Отображает время в миллисекундах, необходимое для синтаксического анализа, компиляции и выполнения каждой инструкции.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
SET STATISTICS TIME { ON | OFF }  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Замечания

После выполнения инструкции SET STATISTICS TIME ON отображается статистика по времени для инструкций. Если указан параметр OFF, статистика по времени не показывается.

Значение параметра STATISTICS TIME устанавливается во время выполнения или запуска, а не во время синтаксического анализа.

Microsoft SQL Server не может предоставить точную статистику в режиме волокна, которая активируется при включении параметра конфигурации упрощенного пула .

Столбец cpu в таблице sysprocesses обновляется только во время выполнения запроса с инструкцией SET STATISTICS TIME ON. Если для параметра SET STATISTICS TIME установлено значение OFF, возвращается значение 0.

Параметры ON и OFF также влияют на столбец ЦП в представлении сведений о процессе для текущего действия в SQL Server Management Studio.

Разрешения

Для использования инструкции SET STATISTICS TIME пользователи должны иметь разрешения, необходимые для выполнения инструкций языка Transact-SQL. Разрешение SHOWPLAN не требуется.

Примеры

В данном примере показано время выполнения, синтаксического анализа и компиляции сервера.

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  

Результирующий набор:

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.  
  

См. также

Инструкции SET (Transact-SQL)
SET STATISTICS IO (Transact-SQL)