SET SET STATISTICS PROFILE (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

Zeigt die Profilinformationen für eine Anweisung an. STATISTICS PROFILE funktioniert für Ad-hoc-Abfragen, Ansichten und gespeicherte Prozeduren.

Transact-SQL-Syntaxkonventionen

Syntax

  
SET STATISTICS PROFILE { ON | OFF }  

Hinweise

Wenn STATISTICS PROFILE ON ist, liefert jede ausgeführte Abfrage ihre reguläre Ergebnismenge zurück, gefolgt von einer zusätzlichen Ergebnismenge, die ein Profil der Abfrageausführung zeigt.

Die zusätzliche Ergebnismenge enthält die SHOWPLAN_ALL Spalten für die Abfrage und diese zusätzlichen Spalten.

Spaltenname BESCHREIBUNG
Zeilen Tatsächliche Anzahl der Zeilen, die jeder Operator erzeugt.
Executes Häufigkeit, mit der der Operator ausgeführt wurde.

Berechtigungen

Um die Ausgabe zu nutzen SETSET STATISTICS PROFILE und anzuzeigen, müssen Benutzer folgende Berechtigungen besitzen:

  • Die Berechtigungen für die Ausführung der Transact-SQL-Anweisungen.

  • Die SHOWPLAN-Berechtigung für alle Datenbanken mit Objekten, auf die von den Transact-SQL-Anweisungen verwiesen wird.

Für Transact-SQL-Anweisungen, die keine Ergebnismengen erzeugen STATISTICS PROFILE , sind nur die entsprechenden Berechtigungen zur Ausführung der Transact-SQL-Anweisungen erforderlich. Für Transact-SQL Anweisungen, die Ergebnissätze erzeugen STATISTICS PROFILE , müssen sowohl die Transact-SQL-Ausführungsberechtigung als auch die SHOWPLAN-Berechtigung erfolgreich sein, sonst wird die Ausführung der Transact-SQL-Anweisung abgebrochen und es wird keine Showplan-Information generiert.

Weitere Informationen

SET Anweisungen (Transact-SQL)
SET SHOWPLAN_ALL (Transact-SQL)
SET SET STATISTICS TIME (Transact-SQL)
SET SET STATISTICS IO (Transact-SQL)