Re: Termin ar 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: Termin ar sesión de usuario IDLE
- Date: Mon, 30 Jul 2007 12:32:34 -0400
- Message-id: <20070730163234.GD7628@alvh.no-ip.org> <text/plain>
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.
Home |
Main Index |
Thread Index