Re: Registros desaparecidos de la BD

From: Lautaro Palamidessi <lpalamidessi(at)conexia(dot)com>
To: Jairo Graterón <jgrateron(at)gmail(dot)com>
Cc: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>, 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:34:13
Message-ID: CANQT3zXEwXu0Lz6O6y2uOBQ0T5n39mb22VaRgK5pMVOBcjLsog@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buen día, con sólo poner:

log_statement = 'MOD'

y enviar un reload al servicio postgres, en el LOG comenzará a registrar todas
las sentencias que modifican datos (no loguea SELECT's pero sí INSERT,
UPDATE y DELETE, que es lo que te interesa).

Saludos

El 3 de octubre de 2017, 9:26, Jairo Graterón <jgrateron(at)gmail(dot)com>
escribió:

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

--

[image: logo conexia] <http://conexia.com/>

*Lautaro Palamidessi*
Consultor Técnico DBA
*T:* +5411 5173 6159

[image: facebook conexia] <https://goo.gl/OxO8kd> [image: twitter conexia]
<https://goo.gl/XGpgl3> [image: linkedin conexia] <https://goo.gl/epcLtV>
www.conexia.com <http://conexia.com/>

[image: line]

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando A 2017-10-03 12:40:42 Re: Registros desaparecidos de la BD
Previous Message Jairo Graterón 2017-10-03 12:26:34 Re: Registros desaparecidos de la BD