Udostępnij za pośrednictwem


Ustawianie czasu statystyki (Transact-SQL)

Wyświetla liczbę milisekund wymagane do analizy, kompilacji i wykonać każdego instrukcja.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

SET STATISTICS TIME { ON | OFF }

Uwagi

Ustaw statystyki czasu jest włączone, wyświetlane są statystyki czas dla instrukcja .Po WYŁĄCZENIU, statystyki czas nie są wyświetlane.

Ustawienie ustawianie statystyki czasu jest zestaw na wykonać lub czas jednostkowy i nie analizować czas.

Microsoft SQL Server nie jest w stanie zapewnić dokładne dane statystyczne w tryb włókien, które jest aktywowane po włączeniu buforowanie lekkieopcjikonfiguracja .

Procesora kolumna w sysprocessestabela tylko jest aktualizowany, gdy kwerenda jest wykonywany na czas statystyki USTAWIĆ. Gdy statystyki USTAWIĆ czas jest wyłączona, 0 jest zwracany.

ON i OFF ustawienia dotyczą również Procesora kolumna w widoku informacje procesu dla bieżącego działania w SQL Server Management Studio.

Uprawnienia

Aby użyć zestawu statystyki czasu, użytkownicy muszą mieć odpowiednie uprawnienia do wykonać Transact-SQL instrukcja.Nie jest wymagane uprawnienie SHOWPLAN.

Aby uzyskać więcej informacji, zobacz SHOWPLAN zabezpieczeń.

Przykłady

W przykładzie pokazano wykonanie serwera analizy i skompilować razy.

USE AdventureWorks2008R2;
GO       
SET STATISTICS TIME ON
GO
SELECT * 
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS TIME OFF;
GO

Oto zestaw wyników:

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.