PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso sapere se Autovacuum di PostgreSQL è in esecuzione su UNIX?

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: