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
>
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 |