BT Sözlüğü › Veritabanları › MVCC snapshot

MVCC snapshot

Veritabanları Svenska → Güncellendi: 2026-10-11

Çok Sürümlü Eşzamanlılık Denetimi (MVCC) altında bir işlemin gördüğü tutarlı veritabanı "anlık görüntüsü". Her işlem, anlık görüntüsü alındığında geçerli olan satır sürümünü okur; böylece okuyucular yazarları, yazarlar da okuyucuları asla engellemez.

Mekanizma: MVCC, okurken satırları kilitlemek yerine her satırın birkaç sürümünü tutar. Bir işlem (ya da ifade) başladığında, o anda hangi diğer işlemlerin onaylanmış olduğunu belirleyen bir anlık görüntü alır. Okuma yalnızca anlık görüntüye dahil işlemlerin sürümlerini görür; başkaları yazarken bile sabit ve tutarlı bir görünüm elde edilir. PostgreSQL eski sürümleri tablonun kendisinde saklar (VACUUM temizler); InnoDB bunları undo log üzerinden yeniden kurar. Kazanç: yüksek eşzamanlılık, "okuyucular yazarları engellemez". Repeatable Read ve snapshot isolation gibi yalıtım düzeylerini mümkün kılan budur. Modern işlem eşzamanlılığının temelidir.

← Sözlüğe dön