Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'aurais besoin de logger les PREPAREs avec un timestamp, pour savoir combien de temps s’écoule entre le PREPARE et le COMMIT ou ROLLBACK.
Savez-vous comment puis-je faire ?
A savoir que j'ai dans un premier temps utiliser les fichier xlog avec la commande pg_xlogdump mais je n'ai malheureusement que le timestamp du COMMIT.
Merci par avance pour votre aide
Marc
Hors ligne
Bonjour,
Malheureusement, à part tracer toutes les requêtes (log_min_duration_statement =0), il n'y a pas de moyen simple. Vous pouvez toujours surcharger ce paramètre avant chaque PREPARE, COMMIT et ROLLBACK et le réinitialiser après (reset log_min_duration_statement) pour limiter la quantité de traces.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Je ne sais pas si ça peut vous aider, mais vous pouvez ajouter ceci à votre code (si vous avez la main sur le code).
raise notice 'mon message : %', timeofday();
Cordialement,
Sébastien.
Hors ligne
Merci pour vos retours.
Je vais faire des tests avec les dev voir quelle solution on met en place.
Une nouvelle fois merci, cela m'aide bien :-)
Hors ligne
Pages : 1