PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je savoir si Autovacuum de PostgreSQL s'exécute sous UNIX ?

PostgreSQL 9.3

Déterminer si Autovacuum est en cours d'exécution

Ceci est spécifique à Postgres 9.3 sous UNIX.Pour Windows, consultez cette question .

Interroger la table système Postgres

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

État du processus du système Grep

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

Journal Grep Postgres

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

Si vous voulez en savoir plus sur l'autovacuum activité, définissez log_min_messages à DEBUG1..DEBUG5 . La commande SQL VACUUM VERBOSE affichera des informations au niveau du journal INFO .

Concernant le démon Autovacuum, la documentation Posgres indique :

Voir aussi :