Isolation Level
Eşzamanlı transaction'ların birbirlerinin ara durumlarını ne ölçüde görebileceğini ve hangi anomalilere izin verildiğini belirleyen tutarlılık politikası.
Isolation level, veritabanının eşzamanlı transaction'ları tamamen seri çalıştırdığı anlamına gelmez. Seçilen seviye; dirty read, non-repeatable read, phantom veya daha geniş serialization anomaly sınıflarından hangilerinin engelleneceğini belirler. Gerçek davranış kullanılan veritabanının MVCC ve kilitleme modeline bağlıdır.
Seçim Bir Performans Ayarı Değildir
Daha düşük izolasyon yalnız daha hızlı, daha yüksek izolasyon yalnız daha güvenli olarak okunmamalıdır. Doğru seviye, iş kuralının hangi gözlemlere dayanabildiğiyle belirlenir. Kritik invariant uygulama tarafından ayrıca korunmuyorsa beklenmeyen write skew veya yarış koşulları oluşabilir.
İlgili Kavramlar
İlgili: Dağıtık Veri Sistemlerinde Eşzamanlılık, Oracle Veritabanı ve PL/SQL.