Isolationsstufen (OLE DB)
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics Analytics
Platform System (PDW)
SQL Server-Clients können Transaktionsisolationsstufen für eine Verbindung steuern. Zum Steuern der Transaktionsisolationsstufe verwendet der Consumer des OLE DB-Treibers für SQL Server Folgendes:
DBPROPSET_SESSION-Eigenschaft DBPROP_SESS_AUTOCOMMITISOLEVELS für den standardmäßigen Autocommitmodus des OLE DB Driver for SQL Server.
Der Standardwert des OLE DB-Treibers für SQL Server für die Stufe ist „DBPROPVAL_TI_READCOMMITTED“.
Der isoLevel-Parameter der ITransactionLocal::StartTransaction-Methode für lokale Manualcommit-Transaktionen.
Der isoLevel-Parameter der ITransactionDispenser::BeginTransaction-Methode für MS DTC-koordinierte verteilte Transaktionen.
SQL Server lässt schreibgeschützten Zugriff auf die Dirty Read-Isolationsstufe zu. Alle anderen Stufen schränken Parallelität ein, indem sie Sperren für SQL Server-Objekte anwenden. Da der Client größere Parallelitätsstufen benötigt, wendet SQL Server größere Einschränkungen auf gleichzeitigem Zugriff auf Daten an. Um die höchste Stufe des gleichzeitigen Zugriffs auf Daten beizubehalten sollte der Consumer des OLE DB Driver for SQL Server seine Anforderungen für spezielle Parallelitätsstufen auf intelligente Weise steuern.
Hinweis
SQL Server 2005 (9.x) hat Momentaufnahmeisolationsstufe eingeführt. Weitere Informationen finden Sie unter Arbeiten mit der Momentaufnahmeisolation.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für