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
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 |