Re: Registros desaparecidos de la BD

From: Jairo Graterón <jgrateron(at)gmail(dot)com>
To: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
Cc: Fernando A <soporteallpurpose(at)gmail(dot)com>, Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Registros desaparecidos de la BD
Date: 2017-10-03 12:26:34
Message-ID: CALnU-rNsqUpWHD3NjSM7=eASC3LskiM2GoSEC5PPqvypxodi7w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buen día, verifica además la aplicación ya que una posible transacción no
culminada, es decir, en alguna parte iniciaste BEGIN y no hiciste el
respectivo COMMIT, hace que se pierdan registros cuando la aplicación se
cierre de manera inesperada,

Para encontrar el error activar la siguiente variable de postgresql.conf

log_statement = 'all'

Revisa todas las sentencias y seguimientos de transacciones.

Saludos

El 3 de octubre de 2017, 8:08, Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
escribió:

>
>
> ----- Mensaje original -----
> > De: "Fernando A" <soporteallpurpose(at)gmail(dot)com>
> > Para: "Lista PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
> > Enviados: Martes, 3 de Octubre 2017 8:54:35
> > Asunto: Registros desaparecidos de la BD
> >
> > Estimados,
> > en tres ocasiones, me encuentro con que han desaparecido algunos
> registros
> > de distintas tablas de una BD,.
> > Descarto que sea un problema de seguridad, dado que el cliente ha podido
> > observar el problema casi en el momento que le sucedio y parece mas una
> > falla o del sistema o de la BD.
> > Sin embargo aun no encuentro las causas.........solo puedo observar que
> los
> > numeros de identidad saltan y en el log que deja postgres no encuentro
> > información directa con el problema,
> > salvo los siguientes mensajes (de los muchos) que podrian estar o no
> > vinculados:
> >
> > 2017-10-03 03:44:00 ART LOG: no se pudo recibir datos del cliente:
> > Conexión reinicializada por la máquina remota
> > 2017-10-03 03:44:00 ART LOG: se encontró fin de archivo inesperado en la
> > conexión del cliente
> >
> >
> > Sin embargo no se si se relacionan con el problema en si o no, ya que el
> > cliente no me pudo identificar con exactitud la hora en que fue el
> problema.
> > Por otro lado, si los mensajes anteriores estan relacionados con el
> > problema en si, pueden desaparecer 20 registros (20 insert) cada uno
> > correspondiente a un solo proceso ?
> > La version de postgres es la 9.1, corriendo sobre un Debian Wheezy y
> > terminales Windows.
> > Cualquier ayuda, se agradece desde ya!
> >
> > Cordiales Saludos,
> > Fernando
> >
> Lo primero que haria es poner el log mas "verboso", para que te quede
> registrada toda la actividad de la base.
> Revisa los parametros log_statements, log_line_prefix
> https://www.postgresql.org/docs/9.1/static/runtime-config-logging.html
>
> A partir de ahi podes hacer una auditoria mas detallada.
> HTH
> Gerardo
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lautaro Palamidessi 2017-10-03 12:34:13 Re: Registros desaparecidos de la BD
Previous Message Gerardo Herzig 2017-10-03 12:08:48 Re: Registros desaparecidos de la BD