Re: Terminar sesión de usuario IDLE

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: David Acevedo Salazar <dgacevedo(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Terminar sesión de usuario IDLE
Date: 2007-07-30 16:32:34
Message-ID: 20070730163234.GD7628@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

David Acevedo Salazar escribió:
> Hola a todos los de la lista
>
> Tengo el siguiente problema y quisiera ver si Uds se han encontrado con
> este problema y que alternativas ha aplicado para terminar la sesión de un
> usuario que se encuentra en estado "<IDLE> in transaction" y que aparece
> con bloqueos de registros, en la actualidad estoy ejecutando el siguiente
> SQL para detectar bloqueos :

[...]

> En algunas ocasiones realizar un pg_cancel_backend(pid) de esas sesiones
> logra hacer que desaparezca el bloqueo pero en otras ocasiones este comando
> parece no funcionar .. he leido que ejecutar un kill -9 pid no es
> recomendable y por ahora reiniciar mi BD tampoco es factible ... que otras
> alternativas me siguieren ?

Lo que debes hacer es corregir los fallos en tu aplicacion que hacen que
las conexiones queden abiertas. Eso nunca debe suceder; y cuando
suceda, investiga que aplicacion/pagina esta causandolo y corrigela.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Acevedo Salazar 2007-07-30 17:14:49 Re: Terminar sesión de usuario IDLE
Previous Message David Acevedo Salazar 2007-07-30 16:11:23 Terminar sesión de usuario IDLE