sqlpostgresqldatabase-connectionlistings

How to list active connections on PostgreSQL?


Is there a command in PostgreSQL to select active connections to a given database?

psql states that I can't drop one of my databases because there are active connections to it, so I would like to see what the connections are (and from which machines)


Solution

  • Oh, I just found that command on PostgreSQL forum:

    SELECT * FROM pg_stat_activity;
    

    To limit to just one database:

    SELECT * FROM pg_stat_activity WHERE datname = 'dbname';