From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Gustavo Vaccaro <gustavo_vaccaro(at)fibertel(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Auditoria completa de una tabla (examinar el log de transacciones) |
Date: | 2015-08-14 22:40:57 |
Message-ID: | 20150814224057.GQ5232@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo Vaccaro | 2015-08-14 22:44:12 | Re: Auditoria completa de una tabla (examinar el log de transacciones) |
Previous Message | kernel | 2015-08-14 22:37:21 | Re: [pgsql-es-ayuda] Orden por código ascii |