Re: Usuarios Actualmente Conectados

From: Hugo César <hugocesar49(at)gmail(dot)com>
To: "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Usuarios Actualmente Conectados
Date: 2006-06-02 18:51:53
Message-ID: bf5191630606021151g74fdae88m74ed1653243a5167@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

MUCHAS GRACIAS!!!!!!

Era unicamente la version de Postgres, ya he descargado la version 8.1.4 y
ya obtengo la información que necesitaba con pg_stat_activity

Sl2

2006/6/2, Linder Poclaba <linder(dot)poclaba(at)gmail(dot)com>:
>
> Como dice Alvaro la funcion que utiliza la vista pg_stat_activity de la
> version que tengo instalada que obtiene el ip del usuario es
> pg_stat_get_backend_client_addr() que recibe como parametro backendid del
> usuario si tan solo puediera ver la estructura de esa funcion la enviaria a
> la lista para que las puedas utilizar pero hasta ahora no encuentro el modo
> de verlo probe como me dijo una vez Alvaro \df+ nombre_funcion() pero no
> resulta.
>
>
> On 6/2/06, Linder Poclaba <linder(dot)poclaba(at)gmail(dot)com> wrote:
> >
> > Ups estaba probando en la version 7.4 y solo tiene los campos que
> > mencionas :(
> >
> >
> > On 6/2/06, Linder Poclaba < linder(dot)poclaba(at)gmail(dot)com > wrote:
> > >
> > > Hola hugo, pero si la vista pg_stat_activity tiene lo que quieres, yo
> > > tengo instalado la version 8.1.3 y la vista tiene la siguiente
> > > estructura:
> > >
> > > bitacoras=# \d pg_stat_activity;
> > > View "pg_catalog.pg_stat_activity"
> > > Column | Type | Modifiers
> > > ---------------+--------------------------+-----------
> > > datid | oid |
> > > datname | name |
> > > procpid | integer |
> > > usesysid | oid |
> > > usename | name |
> > > current_query | text |
> > > query_start | timestamp with time zone |
> > > backend_start | timestamp with time zone |
> > > client_addr | inet |
> > > client_port | integer |
> > > View definition:
> > > SELECT d.oid AS datid, d.datname, pg_stat_get_backend_pid(s.backendid)
> > > AS procp id, pg_stat_get_backend_userid(s.backendid) AS usesysid,
> > > u.rolname AS usename, p g_stat_get_backend_activity(s.backendid) AS
> > > current_query, pg_stat_get_backend_a ctivity_start(s.backendid) AS
> > > query_start, pg_stat_get_backend_start(s.backendid ) AS backend_start,
> > > pg_stat_get_backend_client_addr(s.backendid) AS client_addr,
> > > pg_stat_get_backend_client_port(s.backendid) AS client_port
> > > FROM pg_database d, ( SELECT pg_stat_get_backend_idset() AS
> > > backendid) s, pg_ authid u
> > > WHERE pg_stat_get_backend_dbid(s.backendid) = d.oid AND
> > > pg_stat_get_backend_us erid(s.backendid) = u.oid;
> > >
> > > como puedes ver tiene el campo client_addr, incluso client_port.
> > >
> > >
> > >
> > > On 6/1/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com > wrote:
> > > >
> > > > Hugo César Ponce Suárez escribió:
> > > >
> > > > > Tengo una inquietud, hay alguna forma de obtener todos los
> > > > usuarios
> > > > > actualmente conectados a mi servidor de PostgreSQL, he intentado
> > > > con la
> > > > > vista pg_stat_activity pero solamente obtengo los campos datid,
> > > > datname,
> > > > > procpid, usesysid, usenam, current_query y query_start.
> > > >
> > > > usename es el nombre de usuario conectado ...
> > > >
> > > > Examina la definicion de la vista pg_stat_activity para mas pistas
> > > > sobre
> > > > como obtener informacion adicional. Estoy casi seguro que se puede
> > > > obtener la direccion IP dado un BackendId. (O quizas eso es nuevo
> > > > en
> > > > 8.2, no me acuerdo)
> > > >
> > > > --
> > > > Alvaro Herrera
> > > > http://www.CommandPrompt.com/ <http://www.commandprompt.com/>
> > > > The PostgreSQL Company - Command Prompt, Inc.
> > > >
> > > > ---------------------------(fin del
> > > > mensaje)---------------------------
> > > > TIP 5: ¿Has leído nuestro extenso FAQ?
> > > >
> > > > http://www.postgresql.org/files/documentation/faqs/FAQ.html
> > > >
> > > >
> > >
> > >
> >
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Gasca 2006-06-02 19:25:25 pg_createcluster y locale
Previous Message Alvaro Herrera 2006-06-02 18:49:33 Re: Consulta sobre los fuentes de Postgresql 8.1 para Sarge