Udostępnij za pomocą


USTAW CZAS NA STATYSTYKI (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Pokazuje liczbę milisekund potrzebnych do parsowania, kompilacji i wykonania każdego polecenia.

Transact-SQL konwencje składni

Składnia

  
SET STATISTICS TIME { ON | OFF }  

Uwagi

Gdy USTAW STATYSTYKI czas jest włączony, wyświetlane są statystyki czasu dla zatwierdzenia. Gdy jest WYŁĄCZONY, statystyki czasu nie są wyświetlane.

Ustawienie SET STATISTICS TIME jest ustawione na czas wykonania lub wykonania, a nie na czas parsowania.

Microsoft SQL Server nie jest w stanie zapewnić dokładnych statystyk w trybie światłowodowym, który aktywuje się po włączeniu opcji lekkiej konfiguracji poolingu .

Kolumna CPU w tabeli sysprocesses jest aktualizowana tylko wtedy, gdy zapytanie wykonuje się z USTAW STATYSTYKI CZAS WŁĄCZONY. Gdy USTAW STATYSTYCZNY CZAS jest WYŁĄCZONY, zwracane jest 0 .

Ustawienia ON i OFF wpływają również na kolumnę CPU w widoku Process Info for Current Activity w SQL Server Management Studio.

Permissions

Aby użyć SET STATISTICS TIME, użytkownicy muszą posiadać odpowiednie uprawnienia do wykonania instrukcji Transact-SQL. Nie jest wymagane pozwolenie SHOWPLAN.

Przykłady

Ten przykład pokazuje czasy wykonywania, parsowania i kompilacji serwera.

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  

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.  
  

Zobacz też

INSTRUKCJE SET (Transact-SQL)
USTAW STATYSTYKI IO (Transact-SQL)