Это вопрос с несколькими арендаторами. Я хочу проверить, сколько пользователей подключено к каждой базе данных.Подсчет уникальных активных пользователей за каждый день Postgresql
Этот запрос является ближайшим я пришел:
SELECT datname, count(usesysid) as users
FROM pg_stat_activity
GROUP BY 1
Но, кажется, не корректно, так как Postgres БД имеет 2 пользователей и только 1 регистрируется в
Есть ли другой способ. выяснить это?
Кажется, что каждый запрос в PGAdmin использует другой процесс и действует как другой пользователь. Так что я могу рассчитывать процессы, но не «активных пользователей»:
usesysid одинаковы для всех пользователей postgres. В прошлый раз я проверил, что это было 4 postgres with usesysid 10 – sibert
10; «postgres» 10; «postgres» (число «postgres» отличается от сеанса к сеансу) – sibert