Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

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

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group