Freigeben über


Native kompilierte gespeicherte Prozeduren

Nativ kompilierte gespeicherte Prozeduren werden Transact-SQL gespeicherten Prozeduren in systemeigenem Code kompiliert, der auf speicheroptimierte Tabellen zugreift. Native kompilierte gespeicherte Prozeduren ermöglichen eine effiziente Ausführung von Abfragen und Geschäftslogik in der gespeicherten Prozedur. Weitere Informationen zum systemeigenen Kompilierungsprozess finden Sie unter "Native Kompilierung von Tabellen und gespeicherten Prozeduren". Weitere Informationen zum Migrieren von datenträgerbasierten gespeicherten Prozeduren zu nativ kompilierten gespeicherten Prozeduren finden Sie unter Migrationsprobleme für nativ kompilierte gespeicherte Prozeduren.

Hinweis

Ein Unterschied zwischen interpretierten (datenträgerbasierten) gespeicherten Prozeduren und systemeigenen kompilierten gespeicherten Prozeduren besteht darin, dass eine interpretierte gespeicherte Prozedur bei der ersten Ausführung kompiliert wird, während eine systemeigene kompilierte gespeicherte Prozedur kompiliert wird, wenn sie erstellt wird. Bei nativ kompilierten gespeicherten Prozeduren können viele Fehlerbedingungen (arithmetischer Überlauf, Typkonvertierung und einige Division durch Null-Bedingungen) zum Zeitpunkt der Erstellung erkannt werden und dazu führen, dass die Erstellung der nativ kompilierten gespeicherten Prozedur nicht erfolgreich abgeschlossen wird. Bei interpretierten gespeicherten Prozeduren verursachen diese Fehlerbedingungen normalerweise keinen Fehler, wenn die gespeicherte Prozedur erstellt wird, aber alle Ausführungen schlagen fehl.

Themen in diesem Abschnitt:

Siehe auch

Memory-Optimized Tabellen