Sobes.tech
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.