Heim >Datenbank >MySQL-Tutorial >Wie kann ich die aktuelle Transaktionsisolationsstufe in SQL Server abrufen?

Wie kann ich die aktuelle Transaktionsisolationsstufe in SQL Server abrufen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-24 22:01:09955Durchsuche

How Can I Retrieve the Current Transaction Isolation Level in SQL Server?

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:

  • nicht spezifiziert (0)
  • Lesen Sie Uncombit (1)
  • read engagiert (2)
  • wiederholbares Lesen (3)
  • serialisierbar (4)
  • Snapshot (5)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn