RE: Fecha de modificacion de una tabla

From: "Rafael Vigata" <rvigata(at)sipec(dot)es>
To: "Alvaro Herrera" <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Fecha de modificacion de una tabla
Date: 2004-11-09 17:47:49
Message-ID: 1F1D8227E03E444982F8C4F38842D8AE13D224@dos.sipec.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ok, era lo que tenía en mente mas o menos. Lo que me da miedo de los triggers es que me baje mucho el rendimiento de la BD, ya que puede haber varios usuarios atacandola constantemente. Pero creo que finalmente será la opción que implementemos.

Gracias por vuestra ayuda.

Rafa

-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre(at)dcc(dot)uchile(dot)cl]
Enviado el: mar 09/11/2004 18:15
Para: Rafael Vigata
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Fecha de modificacion de una tabla

On Tue, Nov 09, 2004 at 04:51:23PM +0100, Rafael Vigata wrote:

> Una pregunta sencilla (creo). Tengo una Base de Datos postgreSQL
> 7.2 y nuestro cliente nos ha pedido que se pueda realizar una
> auditoría de todos los cambios que se realizan en una tabla a
> nivel de datos.

Wow! Una reliquia de museo!

> Para facilitar las cosas nos interesaría saber si el sistema registra
> de algún modo cuando se realizó algún cambio en los datos de todas las
> tablas de la BD tanto a nivel de cambios de estructura (alter, create)
> como a nivel de datos (insert, update, delete).
>
> Si no lo hubiera nos veríamos obligados a cambiar el modelo de datos
> para poder registrar estos cambios.

A nivel de datos no es dificil; basta crear los triggers apropiados, lo
cual con funciones en PL/Tcl es bastante sencillo. Revisa los archivos
de la lista (en General Bits tambien hay algun articulo al respecto
AFAIR).

A nivel de estructura es bastante mas compleja la cosa; de hecho (aparte
del mecanismo de guardar los logs) no creo que sea posible en general.

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Vivir y dejar de vivir son soluciones imaginarias.
La existencia está en otra parte" (Andre Breton)


---------------------------(end of broadcast)---------------------------
TIP 4: No hagas 'kill -9' a postmaster

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message oscar bailon 2004-11-09 17:57:08 informacion sobre sistemas distribuidos con postgresql
Previous Message Alvaro Herrera 2004-11-09 17:15:47 Re: Fecha de modificacion de una tabla