postgres какая информация хранится для подключения - PullRequest
2 голосов
/ 06 апреля 2011

Нужно найти больше информации о соединении, которое хранит PostgreSQL.

Я нашел эти запросы:

SELECT datname, numbackends 
FROM pg_stat_database
WHERE numbackends > 0
ORDER BY numbackends DESC, datname

SELECT datname, COUNT(*) AS numbackends
FROM pg_stat_activity 
GROUP BY datname HAVING COUNT(*) > 0

Но я ищу, чтобы узнать, какие сценарии или IP-адресаподключается или имеет текущие подключения к PostgreSQL, есть ли что-нибудь, что фиксирует эту информацию?

ПРИМЕЧАНИЕ. Включение входа в систему - это не решение, которое я ищу, больше отчета на лету, который я могу отфильтровать по сценариюили IP подключение к базе данных

Postgres версия 7.4

1 Ответ

2 голосов
/ 06 апреля 2011

IP-адрес подключенных клиентов также записывается в pg_stat_activity, так же, как текущий выполняемый оператор (если есть)

SELECT usename, 
       application_name, -- only valid for 9.x 
       client_addr, 
       backend_start,
       query_start,
       current_query
FROM pg_stat_activity
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...