SET STATISTICS TIME (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Отображает время в миллисекундах, необходимое для синтаксического анализа, компиляции и выполнения каждой инструкции.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET STATISTICS TIME { ON | OFF }
Замечания
После выполнения инструкции 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)