PostgreSQL 9.3
Stellen Sie fest, ob die Selbstbereinigung läuft
Dies ist spezifisch für Postgres 9.3 unter UNIX. Für Windows siehe diese Frage .
Postgres-Systemtabelle abfragen
SELECT
schemaname, relname,
last_vacuum, last_autovacuum,
vacuum_count, autovacuum_count -- not available on 9.0 and earlier
FROM pg_stat_user_tables;
Status des Grep-Systemprozesses
$ ps -axww | grep autovacuum
24352 ?? Ss 1:05.33 postgres: autovacuum launcher process (postgres)
Grep-Postgres-Protokoll
# grep autovacuum /var/log/postgresql
LOG: autovacuum launcher started
LOG: autovacuum launcher shutting down
Wenn Sie mehr über das Autovakuum erfahren möchten Aktivität, legen Sie log_min_messages
fest zu DEBUG1..DEBUG5
. Der SQL-Befehl VACUUM VERBOSE
gibt Informationen auf Protokollebene INFO
aus .
In Bezug auf den Autovacuum-Daemon heißt es in der Posgres-Dokumentation:
Siehe auch:
- http://www.postgresql.org/docs/ current/static/routine-vacuuming.html
- http://www.postgresql.org/ docs/current/static/runtime-config-autovacuum.html