Snapshot Isolation

Türkçe karşılığı: Anlık görüntü izolasyonuAlan: Veritabanları

Transaction'ın tutarlı bir snapshot üzerinden okuma yaptığı ve çoğu implementasyonda çakışan yazmaların commit aşamasında engellendiği izolasyon modeli.

Teknik Bağlam

MVCC ile okuma-yazma contention'ını azaltabilir ve dirty read'i önler. Ancak farklı satırları güncelleyen iki transaction ortak invariant'ı bozarak write skew oluşturabilir.

Sınırlar

Snapshot isolation serializable ile eş anlamlı değildir; iş kuralı birden fazla kaydın birlikte korunmasını gerektiriyorsa ek kontrol gerekir.

İlgili Kavramlar

  • MVCC
  • Write Skew
  • Serializability
  • Lost Update