From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Mario Gonzalez <gonzalemario(at)gmail(dot)com> |
Cc: | felix gonzales <jfgonzales(at)gmail(dot)com>, Calabaza Calabaza <calalinux(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cerrar conexiones activas de otros usuarios |
Date: | 2007-08-31 02:12:46 |
Message-ID: | 20070831021246.GI5872@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mario Gonzalez escribió:
> On 30/08/2007, felix gonzales <jfgonzales(at)gmail(dot)com> wrote:
> > con el administrador EMS for postgres lo puedes hacer..
> >
>
> Es posible pero creo que los administradores gráficos deberían tener
> la limitación de que si ellos pueden cortar una conexión, tienen que
> estar instalados en el mismo servidor donde está la base de datos.
Hmm, parece una restricción arbitraria ... yo diría que es razonable que
lo pueda hacer un superusuario.
El problema con toda esta idea, es que el envío de SIGTERM a un backend
para que termine él y sólo él no está totalmente soportada por el
código. Esa señal estaba definida para usarse sólo cuando *todos* los
backends tienen que terminar, por ej. cuando bajas el servicio. El
problema es que es posible que existan recursos que el backend no
libere, y por lo tanto causa que el resto de los backends se queden
"pegados". De hecho, se descubrió un bug en esta área hace unos meses.
(requería condiciones muy infrecuentes, pero igual). Buscando en los
archivos de pgsql-hackers, -bugs, -patches usando "SIGTERM" es posible
que aparezca.
--
Alvaro Herrera http://www.advogato.org/person/alvherre
"Just treat us the way you want to be treated + some extra allowance
for ignorance." (Michael Brusser)
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez | 2007-08-31 02:27:53 | Re: Cerrar conexiones activas de otros usuarios |
Previous Message | Alvaro Herrera | 2007-08-31 02:04:28 | Re: Ayuda sobre updates |