Re: Auditoria completa de una tabla (examinar el log de transacciones)

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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