PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 13/03/2023 16:30:39

DBA95
Membre

monitoring erreur vacuum

Bonjour,

Quels sont les codes retour lors d'erreurs pouvant survenir lors d'un vacuum ?
L'objectif est de superviser cette tâche.

Merci

Cordialement

Dba95

Hors ligne

#2 14/03/2023 09:23:38

gleu
Administrateur

Re : monitoring erreur vacuum

VACUUM est une commande SQL, elle n'a pas vraiment de code retour comme une commande shell. Elle peut renvoyer différents messages d'erreur, comme une relation qui n'existe plus, voire même des messages dépendant des options (si statement_timeout ou lock_timeout est configuré et qu'un verrou est présent depuis un certain temps, la requête est annulée en erreur avec un message concernant cette annulation) ou d'une action d'un utilisateur (annulation de la commande). Il va être très difficile de trouver tous les cas de messages d'erreur d'un VACUUM (comme de toute autre requête SQL).

De toute façon, je ne vois pas trop l'intérêt dans le cadre de la supervision. Soit le VACUUM se passe bien, et il n'y a rien à faire, soit il renvoie une erreur et c'est à un humain de réfléchir à comment gérer cette erreur.


Guillaume.

Hors ligne

#3 14/03/2023 14:13:48

Re : monitoring erreur vacuum

DBA95 a écrit :

Bonjour,

Quels sont les codes retour lors d'erreurs pouvant survenir lors d'un vacuum ?
L'objectif est de superviser cette tâche.

Merci

Cordialement

Dba95

Vous pouvez superviser les timestamps last_vacuum et last_analyze de la table pg_stat_user_tables pour vérifier la date où le VACUUM/ANALYZE s'est terminé pour la dernière fois

Hors ligne

Pied de page des forums