Freigeben über


Systemeigene kompilierte gespeicherte Prozeduren und Ausführungssatzoptionen

Sitzungsoptionen sind in Atomblöcken festgelegt. Die Ausführung einer gespeicherten Prozedur wird von den SET-Optionen einer Sitzung nicht beeinflusst. Bestimmte SET-Optionen wie SET NOEXEC und SET SHOWPLAN_XML führen jedoch dazu, dass gespeicherte Prozeduren (einschließlich nativ kompilierter gespeicherter Prozeduren) nicht ausgeführt werden.

Wenn eine nativ kompilierte gespeicherte Prozedur mit aktivierter STATISTICS-Option ausgeführt wird, werden Statistiken für die Prozedur als Ganzes und nicht pro Anweisung erfasst. Weitere Informationen finden Sie unter SET STATISTICS IO (Transact-SQL), SET STATISTICS PROFILE (Transact-SQL), SET STATISTICS TIME (Transact-SQL) und SET STATISTICS XML (Transact-SQL). Um Ausführungsstatistiken auf einer Ebene pro Anweisung in nativ kompilierten gespeicherten Prozeduren abzurufen, verwenden Sie eine Extended Event-Sitzung für das sp_statement_completed-Ereignis, das beginnt, wenn jede einzelne Abfrage in einer gespeicherten Prozedurausführung abgeschlossen wird. Weitere Informationen zum Erstellen erweiterter Ereignissitzungen finden Sie unter CREATE EVENT SESSION (Transact-SQL).

SHOWPLAN_XML wird für nativ kompilierte gespeicherte Prozeduren unterstützt. SHOWPLAN_ALL und SHOWPLAN_TEXT werden nicht mit nativ kompilierten gespeicherten Prozeduren unterstützt.

Die Verwendung von SET FMTONLY wird von nativ kompilierten gespeicherten Prozeduren nicht unterstützt. Verwenden Sie stattdessen sp_describe_first_result_set (Transact-SQL).

Siehe auch

Nativ kompilierte gespeicherte Prozeduren