Heim >Datenbank >MySQL-Tutorial >Wie kann ich die aktuelle Transaktionsisolationsstufe in SQL Server abrufen?
Verstehen und Abrufen Ihrer SQL -Server -Transaktions -Isolationsstufe
Die aktuelle Transaktions -Isolationsstufe in Ihrer SQL -Server -Datenbank kennt, ist von entscheidender Bedeutung, um die Datenbankverhalten aufrechtzuerhalten und das Datenbankverhalten vorherzusagen. Diese Anleitung bietet eine einfache Methode, um diese entscheidende Informationen abzurufen.
Die Abfrage
Führen Sie die folgende SQL -Abfrage aus, um die aktuelle Transaktions -Isolierungsstufe Ihrer Datenbank zu bestimmen:
<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>
Abfragebrechung:
transaction_isolation_level
: Diese Spalte enthält den numerischen Code, der die Isolationsstufe darstellt. CASE
Anweisung: Dies übersetzt den numerischen Code in seinen entsprechenden beschreibenden Namen. sys.dm_exec_sessions
: Diese dynamische Verwaltungsansicht enthält Details zu aktiven SQL -Serversitzungen. @@SPID
: Diese Systemvariable gibt die ID der aktuellen Sitzung zurück. Verständnis der Ergebnisse
Die Abfrage gibt eine der folgenden Transaktions -Isolationsstufen zurück:
Für ein umfassendes Verständnis der Merkmale und der besten Fälle der Isolationsebene und der offiziellen Dokumentation von Microsoft SQL Server.
Das obige ist der detaillierte Inhalt vonWie kann ich die aktuelle Transaktionsisolationsstufe in SQL Server abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!