Etiket: postgresql vacuum

PostgreSQL VACUUM Alternatifi

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

PostgreSQL Vacuum

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 Nedir?

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

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa