Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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)