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