Как выбрать список активных подключений к базе данных 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, чтобы получить уже выполненные соединения/запросы.
Comments