如何检查postgresql会话计数?

时间:2019-01-21 07:06:28

标签: postgresql postgresql-10

我正在尝试监视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 :(得分:0)

打开的连接总数很简单

select count(*) 
from pg_stat_activity

不需要group by

pg_stat_activity中从未有sess_id

答案 1 :(得分:0)

您可以使用查询

从pg_stat_activity中选择*;

此查询将为您提供完整的信息 如果您只想计数,那么可以使用

从pg_stat_activity中选择count(*);