> Se alguém tiver poderiam compartilhar comigo a consulta que é feita no
> Server Status do PgAdmin?
>
>
>
Peguei pelo log do banco:

SELECT p.pid AS pid,
       application_name,
       datname,
       usename,
       CASE
         WHEN client_port = - 1 THEN 'local pipe'
         WHEN length(client_hostname) > 0 THEN client_hostname || ':' ||
           client_port
         ELSE textin(inet_out(client_addr)) || ':' || client_port
       END AS client,
       date_trunc('second', backend_start) AS backend_start,
       CASE
         WHEN state = 'active' THEN date_trunc('second', query_start) ::text
         ELSE ''
       END AS query_start,
       date_trunc('second', xact_start) AS xact_start,
       state,
       date_trunc('second', state_change) AS state_change,
       (
         SELECT min(l1.pid)
         FROM pg_locks l1
         WHERE GRANTED AND
               (relation IN (
                              SELECT relation
                              FROM pg_locks l2
                              WHERE l2.pid = p.pid AND
                                    NOT granted
               ) OR
               transactionid IN (
                                  SELECT transactionid
                                  FROM pg_locks l3
                                  WHERE l3.pid = p.pid AND
                                        NOT granted
               ))
       ) AS blockedby,
       query AS query,
       CASE
         WHEN query_start IS NULL OR state <> 'active' THEN false
         ELSE query_start < now() - '10 seconds' ::interval
       END AS slowquery
FROM pg_stat_activity p
ORDER BY 1 ASC;

--------------------------
Glauco Torres
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to