Verständnis und Überprüfen von SQL Server -Transaktions -Isolierungsstufen
Datenbanktransaktionen verwalten erfordert effektiv ein klares Verständnis der aktuellen Transaktions -Isolationsstufe. Diese Ebene bestimmt die Sichtbarkeits- und Änderungsberechtigungen während einer Transaktion. SQL Server bietet mehrere vordefinierte Ebenen.
Um die Isolationsstufe Ihrer aktuellen Transaktion zu identifizieren, verwenden Sie diese SQL -Abfrage:
<code class="language-sql">SELECT CASE transaction_isolation_level WHEN 0 THEN 'Unspecified' WHEN 1 THEN 'ReadUncommitted' WHEN 2 THEN 'ReadCommitted' WHEN 3 THEN 'Repeatable' WHEN 4 THEN 'Serializable' WHEN 5 THEN 'Snapshot' END AS TRANSACTION_ISOLATION_LEVEL FROM sys.dm_exec_sessions WHERE session_id = @@SPID;</code>
zurückgegebene Werte:
Die Spalte transaction_isolation_level
gibt einen dieser Werte zurück:
Weitere Informationen zu jeder Isolationsstufe finden Sie in der offiziellen Dokumentation von Microsoft SQL Server.
Das obige ist der detaillierte Inhalt vonWie bestine ich die aktuelle Transaktions -Isolationsstufe in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!