Postgres: Active connections



SELECT
    pid,
    usename,
    state,
    client_addr,
    application_name,
    CURRENT_TIMESTAMP - state_change time_in_idle,
    rank() OVER (PARTITION BY client_addr ORDER BY backend_start DESC) AS rank
FROM
    pg_stat_activity
WHERE
-- Exclude the thread owned connection (ie no auto-kill)
pid <> pg_backend_pid()
    AND
    -- Exclude known applications connections
    application_name !~ '(?:pgAdmin.+)'
    AND
    -- Include connections to the same database the thread is connected to
    datname = current_database()
    AND
    -- Include inactive connections only
    state NOT IN ('idle', 'disabled');

 

 

------------------------

select * from pg_stat_activity where datname='ccpaprod'; 

Comments

Popular posts from this blog

Postgres: Clean up stopped replication slot

PeopleSoft: Clean Up PUM