MVCC Nedir? MVCC (Multi Version Concurrent Control) bir veri tabanında eş zamanlı olarak okuma ve yazma işlemlerinin sorunsuz yapılabilmesi adına geliştirilen bir modeldir. Bu model eş zamanlı işlemlerin yönetilebilmesi adına işlemlere ait Transaction ID bilgisini kullanmaktadır. Transaction ID Nedir? Transaction ID bilgisi veri tabanı işlemi yapılırken, işlemleri kontrol etmek adına veri tabanı yönetim programı tarafından üretilen 32-bit integer bir değerdir. Bilginin 32-bit olarak tutulmasından dolayı 4,294,967,295 farklı değer üretilebilmektedir. Bu değer limitinin aşılması durumunda sistem 0’dan başlayarak yeniden ID üretmeye başlayacaktır, bu durumda mevcut bağlantının gerekli bilgilere erişememesine sebebiyet verecektir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postgresql MVCC modeline göre her satır ekleme işlemi sırasında iki farklı bilgi
Comments
Post a Comment