PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso saber se o Autovacuum do PostgreSQL está sendo executado no UNIX?

PostgreSQL 9.3

Determinar se o Autovacuum está em execução


Isso é específico do Postgres 9.3 no UNIX. Para Windows, consulte esta pergunta .

Consultar tabela do sistema Postgres

SELECT
  schemaname, relname,
  last_vacuum, last_autovacuum,
  vacuum_count, autovacuum_count  -- not available on 9.0 and earlier
FROM pg_stat_user_tables;

Status do processo do sistema grep

$ ps -axww | grep autovacuum
24352 ??  Ss      1:05.33 postgres: autovacuum launcher process  (postgres)    

Registro do Postgres do Grep

# grep autovacuum /var/log/postgresql
LOG:  autovacuum launcher started
LOG:  autovacuum launcher shutting down

Se você quiser saber mais sobre o autovacuum atividade, defina log_min_messages para DEBUG1..DEBUG5 . O comando SQL VACUUM VERBOSE produzirá informações no nível de log INFO .

Em relação ao Autovacuum Daemon, os documentos do Posgres afirmam:

Veja também: