Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Zeigt an, wie viele Millisekunden zum Analysieren, Kompilieren und Ausführen jeder Anweisung benötigt wurden.
Transact-SQL-Syntaxkonventionen
Syntax
SET STATISTICS TIME { ON | OFF }
Hinweise
Wenn SETSET STATISTICS TIME AN ist, werden die Zeitstatistiken für eine Aussage angezeigt. Bei OFF wird die Zeitstatistik nicht angezeigt.
Die Einstellung von SETSET STATISTICS TIME wird zur Ausführungs- oder Laufzeit gesetzt und nicht zur Parsezeit.
Microsoft SQL Server ist nicht in der Lage, im Fibermodus exakte Statistiken zu erzeugen. Dieser Modus wird aktiviert, wenn Sie die Konfigurationsoption Lightweightpooling aktivieren.
Die CPU-Spalte in der Sysprocesses-Tabelle wird nur aktualisiert, wenn eine Abfrage mit SETSET STATISTICS TIME ON ausgeführt wird. Wenn SETSET STATISTICS TIME AUS ist, wird 0 zurückgegeben.
Die Einstellungen ON und OFF wirken sich auch auf die CPU-Spalte in der Prozessinfo-Sicht für den Verwaltungsordner Aktuelle Aktivität in SQL Server Management Studio aus.
Berechtigungen
Um SETSET STATISTICS TIME, müssen Benutzer die entsprechenden Berechtigungen besitzen, um die Transact-SQL-Anweisung auszuführen. Die SHOWPLAN-Berechtigung ist nicht erforderlich.
Beispiele
In diesem Beispiel werden die Serverausführungs-, Analyse- und Kompilierzeit gezeigt.
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
Im Folgenden wird das Resultset aufgeführt:
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.
Weitere Informationen
SET Anweisungen (Transact-SQL)
SET
SET STATISTICS IO (Transact-SQL)