Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Transações abertas há mais de 5 minutos

Sessões segurando uma transação aberta, inclusive as idle in transaction, que bloqueiam o vacuum e prendem locks sem fazer nada.

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_start

Esta 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