PostgreSQL · SQL
SELECT pid,
usename AS user_name,
application_name,
client_addr,
state,
EXTRACT(EPOCH FROM (now() - xact_start))::int AS open_seconds,
LEFT(query, 200) AS query
FROM pg_stat_activity
WHERE xact_start IS NOT NULL
AND now() - xact_start > interval '5 minutes'
AND pid <> pg_backend_pid()
ORDER BY xact_startEsta consulta faz parte do pacote "Saúde do PostgreSQL": conecte o banco no DataRunner e instale o pacote inteiro — consultas, painel e verificações — de uma vez.
- Verificação que vem junto: Nenhuma transação aberta há mais de 5 minutos