Was ist die Snapshot-Isolationsstufe in SQL Server?
Was ist die Snapshot-Isolationsstufe in SQL Server?

Video: Was ist die Snapshot-Isolationsstufe in SQL Server?

Video: Was ist die Snapshot-Isolationsstufe in SQL Server?
Video: DB & SQL – Abschnitt 12.6: Parallelzugriff & Isolation 2024, November
Anonim

Snapshot-Isolationsstufe . Standard Isolationsstufe von SQL Server ist READ COMMITTED, wenn Zeilen aktualisiert wurden in Transaktion und aktuell Transaktion ist noch nicht festgeschrieben. READ COMMITTED sperrt diese bestimmte Zeile für diesen Strom Transaktion.

Was ist die Snapshot-Isolation in SQL Server?

In Datenbanken und Transaktion wird bearbeitet ( Transaktion Verwaltung), Snapshot-Isolation ist eine Garantie dafür, dass alle Lesevorgänge in a Transaktion wird eine konsistente sehen Schnappschuss der Datenbank (in der Praxis liest es die letzten festgeschriebenen Werte, die zum Zeitpunkt des Starts vorhanden waren), und die Transaktion selbst wird erfolgreich

Man kann sich auch fragen, wie funktioniert die Snapshot-Isolierung? SCHNAPPSCHUSS-ISOLIERUNG funktioniert so, dass beim Lesen einer Tabelle die letzte Version der Zeilen abgerufen wird, die zum Zeitpunkt des Transaktionsstarts festgeschrieben wurden. Dies bietet eine konsistente Schnappschuss der Daten innerhalb der Transaktion.

Was ist folglich die Isolationsstufe in SQL Server?

Transaktionen spezifizieren ein Isolationsstufe das definiert den Grad, in dem man Transaktion muss sein isoliert von Ressourcen- oder Datenänderungen, die durch andere Transaktionen vorgenommen wurden. Isolationsstufen werden im Hinblick darauf beschrieben, welche Nebeneffekte wie Dirty Reads oder Phantom Reads zulässig sind.

Wie überprüfe ich meine Snapshot-Isolationsstufe?

Um zu testen, ob die Schnappschuss Transaktion Isolationsstufe aktiviert ist, gehen Sie folgendermaßen vor: Starten Sie SQL Server Profiler.

Hinweis: Aktivieren Sie das Kontrollkästchen Alle Spalten anzeigen, um die Spalte TransactionID anzuzeigen.

  1. Klicken Sie auf Ausführen, um die Ablaufverfolgung zu starten.
  2. Verarbeiten Sie in Business Intelligence Development Studio das Analysis Services-Projekt.

Empfohlen: