Re: Usuarios Actualmente Conectados

From: "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com>
To: Hugo César Ponce Suárez <hugocesar49(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Usuarios Actualmente Conectados
Date: 2006-06-02 14:33:57
Message-ID: 5aa69e1b0606020733h3c5f0200w431d267898c7729@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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/
> 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 Jose Moncada 2006-06-02 14:38:41 unsuscribe
Previous Message Linder Poclaba 2006-06-02 14:24:26 Re: Re: Duda sobre Función