Pg_compacttable
Pg_compacttable , postgresql içerisinde bulunan vacuum full ve cluster gibi araçlar kullanılırken sistemde uzun süreli locklara neden olduğundan dolayı geliştirilen bir araçtır.
28 total views, 1 views today
Pg_compacttable , postgresql içerisinde bulunan vacuum full ve cluster gibi araçlar kullanılırken sistemde uzun süreli locklara neden olduğundan dolayı geliştirilen bir araçtır.
28 total views, 1 views today
Pg_compact , postgresql içerisinde bulunan vacuum full ve cluster gibi araçlar kullanılırken sistemde uzun süreli locklara neden olduğundan dolayı geliştirilen bir araçtır….
43 total views
Vacuum hepimizin bildiği üzere disk üzerinde fazladan yer kaplar ve özellikle vacuum full işleminde ilgili tabloya exclusive lock koyar. Bu lockdan dolayı o tablo da vacuum full bitene kadar işlem yapılamaz . Büyük bir tablonuz var ve tablonuz da kesintiye tahammülünüz yoksa başkaları tarafından yazılan araçları kullanabilirsiniz.
97 total views
Postgres üzerinde bir tablo da update ve delete işlemleri yapıldığında değiştirilen(update) veya silinen(delete) datalar tutulur. Örneğin siz bir tablo da update işlemi yaptığınız da güncelleyeceğiniz data gizlenir ve yeni değeri insert edilir. Delete işleminde ise silinmek istenen tablo silindi olarak işaretlenir ilgili kayıt gizlenir ama disk üzerinden silinmez.
Update işleminde ise update edilmek istenen kaydı kullanılmaması için gizler ve yeni değeri tabloya insert edilir fakat gizlenen data disk üzerinde durur. Bu disk üzerinde eski dataların kalmasına da “dead rows” denir.
devamı için sayfayı ziyaret ediniz.
183 total views
MVCC açılımı Multi Version Concurrent Control şeklindedir. MVCC eş zamanlı olarak okuma yazma işlemlerinin sorunsuz yapılabilmesi için geliştirilmiştir. MVCC postgresql in eş zamanlı okuma ve yazma yapabilmesi için kullandığı veritabanı modelidir. Bu model sayesinde read işlemleri write işlemlerini ,write işlemleri read işlemlerini locklamamaktadır.
96 total views