PostgreSQL 9.3
Determina se Autovacuum è in esecuzione
Questo è specifico di Postgres 9.3 su UNIX. Per Windows, consulta questa domanda .
Interroga la tabella di sistema di Postgres
SELECT
schemaname, relname,
last_vacuum, last_autovacuum,
vacuum_count, autovacuum_count -- not available on 9.0 and earlier
FROM pg_stat_user_tables;
Stato del processo del sistema Grep
$ ps -axww | grep autovacuum
24352 ?? Ss 1:05.33 postgres: autovacuum launcher process (postgres)
Registro Grep Postgres
# grep autovacuum /var/log/postgresql
LOG: autovacuum launcher started
LOG: autovacuum launcher shutting down
Se vuoi saperne di più sull'autovacuum attività, imposta log_min_messages
a DEBUG1..DEBUG5
. Il comando SQL VACUUM VERBOSE
produrrà informazioni a livello di registro INFO
.
Per quanto riguarda l'Autovacuum Daemon, i documenti di Posgres affermano:
Vedi anche:
- http://www.postgresql.org/docs/ current/static/routine-vacuuming.html
- http://www.postgresql.org/ docs/current/static/runtime-config-autovacuum.html