From: | "Andres Serrano" <ansega(at)gmail(dot)com> |
---|---|
To: | Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Eliminar procesos lanzados por un cliente |
Date: | 2006-04-18 22:03:04 |
Message-ID: | e137cf0a0604181503k2801be4bt746f152f484019c9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias mario pero necesito que la solucion sea independiente del Sistema
operativo
deseo que sea el mismo postgres es decir si puedo lograr que el
pg_stat_activity me indicase la ip del cliente ya que me dice de todo pero
solo le falta ese dato que seria el que necesito para dotar a la aplicacion
de una mecanismo automatico para terminar procesos largos indeseados.
muchas gracias nuevamente y disculpeme por lo de la copia ya lo corregi
On 4/18/06, Mario Gonzalez <gonzalemario(at)gmail(dot)com> wrote:
>
> Recuerda una copia a la lista!
>
> On 18/04/06, Andres Serrano <ansega(at)gmail(dot)com> wrote:
> > No cero que mi situacion amerite usar otro servidor, no estoy pensando
> en
> > inteligencia de negocios ni nada por el estilo
> >
> > Simplemente deseo saber los procesos lanzados por x cliente (ip)
> >
>
> netstat -ctp o simplemente top -u postgres
>
> > de todas formas gracias por la idea pero no la considero util en mi
> problema
> > en particular
> >
> > gracias Andres Serrano Garcia
> >
> >
> > On 4/18/06, Mario Gonzalez <gonzalemario(at)gmail(dot)com> wrote:
> > > 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 | Juan Martínez | 2006-04-18 22:38:51 | Re: Formato Fecha |
Previous Message | Juan Martínez | 2006-04-18 21:40:39 | Re: Re[2]: Left Outer join |