Middle
PostgreSQL'de autovacuum nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
PostgreSQL'de Autovacuum, veritabanını temizleyen ve bakımını yapan otomatik bir süreçtir. Ölü satırları temizler (vacuum yapar), tabloları analiz ederek istatistikleri günceller ve veritabanı dosyalarının aşırı büyümesini engeller.
Autovacuum olmadan, tablolar, güncellemeler ve silmeler sonrası "ölü" kayıtların birikmesi nedeniyle hızla büyüyebilir, bu da performansı düşürür.
Postgresql.conf'de autovacuum yapılandırma örneği:
autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50
Autovacuum arka planda çalışır ve otomatik olarak başlatılır, bu da PostgreSQL yönetimini büyük ölçüde kolaylaştırır.