From: | "Mario Gonzalez" <gonzalemario(at)gmail(dot)com> |
---|---|
To: | "Andres Serrano" <ansega(at)gmail(dot)com> |
Cc: | "Ayuda Posgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Eliminar procesos lanzados por un cliente |
Date: | 2006-04-18 20:05:22 |
Message-ID: | 2065a6cf0604181305i6689d8d2qb5dd3a2d0385a016@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 18/04/06, Andres Serrano <ansega(at)gmail(dot)com> wrote:
> Hola a todos
>
> estoy usando postgres 8.0.2 sobre las siguientes plataformas:
>
> Windows 2003 Server Standar Edition
> Windows Xp Professional
> Linux Conectiva 10la aplicacion usa como clientes los Windows Xp el servidor
> principal es el linux y el de backup es el windows server, Existen una serie
> de procesos largos que lanzan los clientes como informes y estos toman mucho
> tiempo en su ejecucion (mas o menos 10 minutos)
>
Ya sea tocado este tema aqui, busca en los historicos. En resumen,
ocupar slony para replicar y hacer los reportes en el esclavo.
> eso no es malo para mi aplicacion de hecho es normal mi problema esta en que
> simplemente se desea cancelar ese proceso desde el cliente ya sea porque
> desea ver otros datos
>
> Tengo las herramientas pero me falta un dato:
>
> con un select * from pg_stat_activity obtengo el pid de los procesos en
> ejecucion en el server y con el pg_cancel_backend(pid) los detengo tal y
> como lo tengo ahora termino todos los procesos, me gustaria poder determinar
> los pid correspondientes al cliente es decir poder decirle a mi funcion la
> ip del cliente y que esta me termine los procesos de dicho cliente
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-04-18 20:13:57 | Re: Left Outer join |
Previous Message | Marcelo Retamal | 2006-04-18 19:49:23 | Formato Fecha |