Gustavo Vaccaro escribió:
Pero si una tabla tiene un trigger que ejecuta un update, o un
insert o tiene una llamada a una funcion que hace algo de esto,
entonces NO loguea nada.<br>
Con esto quiero decir que no tengo toda la profundidad de la
instruccion. Loguea solamente la instruccion enviada por mi
programa.<br>
¿existe alguna forma de loguear todo lo que se ejecuta en la base de
datos?
Puedes conseguir lo que quieres usando un event trigger, pero sólo en
9.5 y necesitas una extensión adicional. Están las slides de mi charla:
http://pgday.ru/en/papers/22
Se supone que habrá video (en inglés, subtitulado en ruso, meh) pero no
lo han subido todavía.
Existe también pg_audit,
https://github.com/2ndQuadrant/pgaudit