From: | Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr> |
---|---|
To: | Cloc <ccastello(at)athmo(dot)eu> |
Cc: | PostgreSQL mailing lists <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: check-postgres et vacuum |
Date: | 2015-03-30 21:29:00 |
Message-ID: | m2lhiew4wz.fsf@2ndQuadrant.fr |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Cloc <ccastello(at)athmo(dot)eu> writes:
> Je suis surpris l'information retournée par
> check_postgres.pl --action=last_vacuum
Les sources sont disponibles en ligne, et je crois que la partie qui
nous intéresse se trouve ici :
https://github.com/bucardo/check_postgres/blob/master/check_postgres.pl#L4901
GREATEST(pg_stat_get_last_${type}_time(c.oid),
pg_stat_get_last_auto${type}_time(c.oid))
Cest deux fonctions (il faut remplacer ${type} par "vacuum" ou
"autovacuum" à priori) ne sont pas documentées, elles sont cependant
utilisées dans la vue système pg_stat_all_tables:
\d+ pg_stat_all_tables
http://www.postgresql.org/docs/9.3/static/monitoring-stats.html#PG-STAT-ALL-TABLES-VIEW
> Lors d'un simple vacuum, le retour est cohérent.
> Par contre, après avoir effectué un vacuum full,
> check_postgres.pl --action=last_vacuum ne semble pas prendre en compte ce
> vacuum full.
> Normal ?
Voyons cela :
last_vacuum Last time at which this table was manually vacuumed (not counting VACUUM FULL)
last_autovacuum Last time at which this table was vacuumed by the autovacuum daemon
last_analyze Last time at which this table was manually analyzed
last_autoanalyze Last time at which this table was analyzed by the autovacuum daemon
À priori je dirais que c'est normal.
> En complément, pour mieux gérer ces aspects de maintenance, quelle
> littérature serait accessible en dehors de :
Le livre « PostgreSQL 9 Admin Cookbook » contient un chapitre sur le
sujet. Toutes les formations PostgreSQL pour administrateurs abordent le
sujet également.
--
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
--
Envoi via la liste pgsql-fr-generale (pgsql-fr-generale(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | Dimitri Fontaine | 2015-03-30 21:35:16 | Re: timestamp with timezone or not ? |
Previous Message | Dimitri Fontaine | 2015-03-30 21:13:02 | Re: ToroDB expliqué |