Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
J'ai une fonction f en PL/PgSQL qui exécute des requêtes insert. Quand j'active la trace Postgresql (avec paramètres log_min_duration_statement, ... etc) et que j'exécute ma fonction, je vois juste dans la trace "select f(...)" mais pas les requêtes exécutées au sein de ma fonction, y a-t-il moyen de les afficher dans la trace en mettant les paramètres qui vont bien dans le postgresql.conf ?
Merci d'avance
Hors ligne
Non, ce n'est tout simplement pas possible.
Le seul (mauvais) moyen est d'ajouter les instructions RAISE dans chaque procédure stockée pour indiquer les requêtes qu'elle exécute. Mais ça ne donnera pas la durée.
Guillaume.
Hors ligne
Merci pour ta réponse
Est-ce prévu dans une prochaine version de Postgresql ?
Car je trouve très ennuyeux de devoir faire du débuggage "bas niveau" en mettant des RAISE partout dans le code PL/PgSQL, alors qu'une trace côté Postgresql permettrait tout de suite de voir les requêtes consommatrices du code ...
Hors ligne
Pas à ma connaissance.
Guillaume.
Hors ligne
Pages : 1