Как проверить количество сессий postgresql? - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь отслеживать PostgreSQL.

Когда я хочу запросить количество сеансов , Я нашел SQL:

select count(*) as session_count 
from (
   select sess_id 
   from pg_stat_activity 
   group by sess_id
) as activity;

Но sess_id не существует впоследняя версия.

Заменено ли sess_id другим полем?Можно ли проверить количество сеансов по-другому?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

вы можете использовать запрос

выберите * из pg_stat_activity;

этот запрос даст вам полную информацию и если вы просто хотите считать, то вы можете использовать

выберите количество (*) из pg_stat_activity;

0 голосов
/ 21 января 2019

Общее количество открытых соединений так же просто, как

select count(*) 
from pg_stat_activity

нет group by необходимо.

В pg_stat_activity

никогда не было столбца sess_id.
...