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.
Applies to:SQL Server
Azure SQL Managed Instance
SQL Server garantiert nicht, dass Sperrhinweise in Abfragen berücksichtigt werden, die über Katalogansichten, Kompatibilitätsansichten, Informationsschemaansichten, metadatenmittierenden integrierten Funktionen auf Metadaten zugreifen.
Intern berücksichtigt das SQL Server-Datenbankmodul nur die Isolationsstufe für den READ COMMITTED Metadatenzugriff. Wenn eine Transaktion eine Isolationsstufe aufweist, die z. B. innerhalb der Transaktion erfolgt, wird versucht, SERIALIZABLE mithilfe von Katalogansichten oder metadatenmittenden integrierten Funktionen auf Metadaten zuzugreifen, werden diese Abfragen so lange ausgeführt, bis sie abgeschlossen READ COMMITTEDsind. Bei der Momentaufnahmeisolation kann der Zugriff auf Metadaten jedoch aufgrund von gleichzeitigen DDL-Vorgängen einen Fehler erzeugen. Dies liegt daran, dass Metadaten nicht versioniert sind. Daher besteht das Risiko, dass bei der Momentaufnahmeisolation der Zugriff über folgende Sichten und Funktionen zu einem Fehler führt:
- Catalog views
- Compatibility views
- Informationsschemaansichten
- Metadaten ausgebende integrierte Funktionen
-
sp_helpGruppe gespeicherter Prozeduren - SQL Server Native Client-Katalogprozeduren
- Dynamische Verwaltungssichten (DMVs, Dynamic Management Views) und -funktionen
Weitere Informationen zu Isolationsstufen finden Sie unter SET TRANSACTION ISOLATION LEVEL.
Die folgende Tabelle fasst den Zugriff auf Metadaten bei verschiedenen Isolationsstufen zusammen.
| Isolation level | Supported | Honored |
|---|---|---|
READ UNCOMMITTED |
No | Not guaranteed |
READ COMMITTED |
Yes | Yes |
REPEATABLE READ |
No | No |
SNAPSHOT ISOLATION |
No | No |
SERIALIZABLE |
No | No |