Was ist Read_committed_snapshot?
Was ist Read_committed_snapshot?

Video: Was ist Read_committed_snapshot?

Video: Was ist Read_committed_snapshot?
Video: SQL Server Quickie #5 - Bookmark Lookup Deadlocks 2024, November
Anonim

Die READ_COMMITTED_SNAPSHOT Die Datenbankoption bestimmt das Verhalten der Standardisolationsstufe READ COMMITTED, wenn die Momentaufnahmeisolation in einer Datenbank aktiviert ist. Wenn Sie nicht explizit angeben READ_COMMITTED_SNAPSHOT ON, READ COMMITTED wird auf alle impliziten Transaktionen angewendet.

Was ist folglich Rcsi SQL Server?

SQL Server bietet zwei physische Implementierungen der Isolationsstufe für Lesezugriffe, die durch die SQL Standard, Locking Read Committed und Read Committed Snapshot Isolation ( RCSI ).

Woher weiß ich außerdem, ob die Snapshot-Isolation aktiviert ist? Zu testen ob das Schnappschuss Transaktion Isolation Niveau ist aktiviert , 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.

Wie funktioniert entsprechend Read Committed Snapshot?

Die Idee dahinter Zugesagten Snapshot lesen Isolation ist die folgende: Anstatt einen Datensatz während des lesen Phase mit einer Shared Lock, SQL Server Wille gib dir transparent das alte zurück engagiert Aufnahmeversion aus dem Version Store. Der Versionsspeicher wird in TempDb gespeichert.

Wozu dient die Snapshot-Isolation in SQL Server?

SNAPSHOT-Isolierung gibt an, dass Daten innerhalb von a. gelesen werden Transaktion wird niemals Änderungen widerspiegeln, die durch andere gleichzeitige Transaktionen vorgenommen wurden. Die Transaktion verwendet die Datenzeilenversionen, die vorhanden sind, wenn die Transaktion beginnt.

Empfohlen: