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

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a