Re: rutina de detección y recuperación de deadlocks

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: jaime soler <jaime(dot)soler(at)gmail(dot)com>
Cc: FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: rutina de detección y recuperación de deadlocks
Date: 2014-04-29 11:59:31
Message-ID: 20140429115930.GN25695@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

jaime soler escribió:
> Buenas listeros,
>
>
> Tengo un cliente cuyo aplicativo web, está generando multitud de
> interbloqueos ( adjunto log de enterprisedb ) y veo que hay veces en el
> que postgresql detecta el interbloqueo y a continuación hace rollback de
> alguna sentencia que estuviera involucrado en éste. Pero en otras
> ocasiones solamente reporta en el log la detección del interbloqueo y no
> hay recuperación de éste.

Estás interpretando mal el log. Siempre que dice "ERROR: se ha
detectado un deadlock" se aborta alguna transacción. Quizás no siempre
indica el DETALLE, pero eso es secundario.

En tu log se ven varios indicios de cosas que quizás no sean muy buena
idea, como una aplicación que continúa enviando consultas cuando la
transacción ya está abortada; procesos que se desconectan sin haber
cerrado la transacción; pero lo más curioso es el intento de borrar una
partición sin haberla desvinculado de la jerarquí de herencia. Sugiero
que si haces eso antes de borrarla, muchos de esos deadlocks
desaparecerán.

Incidentalmente, te recomiendo actualizar a 9.3.4. Todas las versiones
de la rama 9.3 anteriores a 9.3.4 tienen bugs que pueden causar
corrupción de datos.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, 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 jaime soler 2014-04-29 13:18:24 Re: rutina de detección y recuperación de deadlocks
Previous Message jaime soler 2014-04-29 11:08:38 rutina de detección y recuperación de deadlocks