Hallo zusammen,
wir fahren eine PostgreSQL 8.3.6 mit 5 Datenbanken und haben vor 5 Tagen autovacuum aktiviert. Allerdings scheinen nur die Tabellen aus dem Systemkatalog bereinigt zu werden - im pgAdmin bleibt last_autovacuum bei allen anderen Tabellen leer.
"show autovacuum" liefert "on".
Den "autvacuum launcher process" sehe ich auch in der Prozessliste.
Auf den Datenbanken werden jeden Tag tausende Updates und Deletes ausgeführt - es sollte also genug zu tun geben. Ein manuelles vacuum ist auf den Datenbanken auch schon erfolgreich ausgeführt worden.
Hat jemand eine Idee, warum die Tabellen nicht automatisch "gevacuumt" werden?
Hier noch unsere Konfiguration:
Code:track_counts = on autovacuum = on log_autovacuum_min_duration = -1 autovacuum_max_workers = 3 autovacuum_naptime = 1min autovacuum_vacuum_threshold = 50 autovacuum_analyze_threshold = 50 autovacuum_vacuum_scale_factor = 0.2 autovacuum_analyze_scale_factor = 0.1 autovacuum_freeze_max_age = 200000000 autovacuum_vacuum_cost_delay = 20 autovacuum_vacuum_cost_limit = -1
Wie groß sind die Tabellen, wieviele Einträge sind vorhanden?
Schau mal in die Tabelle "pg_stat_user_tables".
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen