SET STATISTICS PROFILE (Transact-SQL)SET STATISTICS PROFILE (Transact-SQL)

GILT FÜR: jaSQL Server (ab 2008) jaAzure SQL-DatenbankjaAzure SQL Data Warehouse neinParallel Data WarehouseAPPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Zeigt die Profilinformationen für eine Anweisung an.Displays the profile information for a statement. STATISTICS PROFILE unterstützt Ad-hoc-Abfragen, Sichten und gespeicherte Prozeduren.STATISTICS PROFILE works for ad hoc queries, views, and stored procedures.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

  
SET STATISTICS PROFILE { ON | OFF }  

RemarksRemarks

Wenn STATISTICS PROFILE auf ON festgelegt ist, gibt jede ausgeführte Abfrage neben dem regulären Resultset ein weiteres Resultset zurück, das ein Profil der Abfrageausführung zeigt.When STATISTICS PROFILE is ON, each executed query returns its regular result set, followed by an additional result set that shows a profile of the query execution.

Das zusätzliche Resultset enthält neben den SHOWPLAN_ALL-Spalten für die Abfrage die folgenden weiteren Spalten.The additional result set contains the SHOWPLAN_ALL columns for the query and these additional columns.

SpaltennameColumn name und BeschreibungDescription
ZeilenRows Tatsächliche Anzahl der Zeilen, die jeder Operator erzeugt.Actual number of rows produced by each operator
ExecutesExecutes Häufigkeit, mit der der Operator ausgeführt wurde.Number of times the operator has been executed

BerechtigungenPermissions

Zum Verwenden von SET STATISTICS PROFILE und zum Anzeigen der Ausgabe müssen Benutzer die folgenden Berechtigungen besitzen:To use SET STATISTICS PROFILE and view the output, users must have the following permissions:

  • Entsprechende Berechtigungen zum Ausführen der Transact-SQLTransact-SQL-Anweisungen.Appropriate permissions to execute the Transact-SQLTransact-SQL statements.

  • Die SHOWPLAN-Berechtigung für alle Datenbanken mit Objekten, auf die von den Transact-SQLTransact-SQL-Anweisungen verwiesen wird.SHOWPLAN permission on all databases containing objects that are referenced by the Transact-SQLTransact-SQL statements.

Für Transact-SQLTransact-SQL-Anweisungen, die keine STATISTICS PROFILE-Resultsets erstellen, sind nur die entsprechenden Berechtigungen zum Ausführen der Transact-SQLTransact-SQL-Anweisungen erforderlich.For Transact-SQLTransact-SQL statements that do not produce STATISTICS PROFILE result sets, only the appropriate permissions to execute the Transact-SQLTransact-SQL statements are required. Für Transact-SQLTransact-SQL-Anweisungen, die STATISTICS PROFILE-Resultsets erstellen, müssen Überprüfungen für die Ausführungsberechtigung für Transact-SQLTransact-SQL-Anweisungen und die SHOWPLAN-Berechtigung erfolgreich sein. Andernfalls wird die Transact-SQLTransact-SQL-Anweisungsausführung abgebrochen, und es werden keine Showplaninformationen generiert.For Transact-SQLTransact-SQL statements that do produce STATISTICS PROFILE result sets, checks for both the Transact-SQLTransact-SQL statement execution permission and the SHOWPLAN permission must succeed, or the Transact-SQLTransact-SQL statement execution is aborted and no Showplan information is generated.

Weitere Informationen finden Sie unterSee Also

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