Sobes.tech
Middle

PostgreSQL-də autovacuum nədir?

sobes.tech Süni İntellekt

AI-dan cavab

PostgreSQL-də Autovacuum, avtomatik olaraq verilənlər bazasını təmizləyən və baxımını həyata keçirən prosesdir. O, ölü sətirləri vacuum edir (silir), cədvəlləri analiz edir və statistikaları yeniləyir və verilənlər bazası fayllarının çox böyüməsinin qarşısını alır.

Autovacuum olmadan, cədvəllər yeniləmələr və silmələrdən sonra "ölü" qeydlərin yığılması səbəbindən sürətlə böyüyə bilər, bu da performansı pisləşdirir.

Postgresql.conf faylında autovacuum konfiqurasiyasına nümunə:

autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50

Autovacuum fon rejimində işləyir və avtomatik olaraq başlayır, bu da PostgreSQL idarəetməsini çox asanlaşdırır.