Как выбрать список активных подключений к базе данных PostgreSQL



есть ли команда в PostgreSQL для выбора активных подключений к данной базе данных?



psql заявляет, что я не могу удалить одну из своих баз данных, потому что к ней есть активные соединения, поэтому я хотел бы посмотреть, какие соединения (и с каких машин)

686   2  

2 ответов:

О, я только что нашел эту команду на форуме PostgreSQL:

SELECT * FROM pg_stat_activity;

следующее даст вам активные соединения / запросы в postgres DB -

SELECT 
    pid
    ,datname
    ,usename
    ,application_name
    ,client_hostname
    ,client_port
    ,backend_start
    ,query_start
    ,query
    ,state
FROM pg_stat_activity
WHERE state = 'active'

вы можете использовать 'idle' вместо active, чтобы получить уже выполненные соединения/запросы.

Comments

    Ничего не найдено.