Как выбрать список активных подключений к базе данных PostgreSQL
есть ли в PostgreSQL команда для выбора активных подключений к данной базе данных?
psql
заявляет, что я не могу удалить одну из моих баз данных, потому что к ней есть активные соединения, поэтому я хотел бы посмотреть, какие соединения (и с каких машин)
2 ответов
следующее даст вам активные соединения / запросы в 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 для получения уже выполненных подключений / запросов.