Re: Eliminar procesos lanzados por un cliente

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
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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