侧边栏壁纸
博主头像
小医仙博主等级

风一程雨一程,身向榆关那畔行。

  • 累计撰写 38 篇文章
  • 累计创建 16 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

PostgresSql记录

小医仙
2022-02-17 / 0 评论 / 0 点赞 / 279 阅读 / 711 字

Postgressql

查看最大连接数

-- show max_connections;

当前连接数

-- select count(*) from pg_stat_activity;

最大连接数也可以在pg配置文件中配置:
postgresql.conf中设置: max_connections = 500

1、通过操作系统层的shell命令查看

ps -ef |grep postgres |wc -l

该命令只是一个大概进程数查询,这其中包含了很多数据库自身进程(例如archive进程等),如果想要精确连接数请考虑下面两种方式。

2、通过登录数据库后查看后台连接进程

SELECT count(*) FROM pg_stat_activity;

3、与2同理,但是此条SQL不包含当前查询进程

SELECT count(*) FROM pg_stat_activity WHERE NOT pid=pg_backend_pid();

4.重置pg表的序列号

select setval('表名_id_seq',(select max(id) from 表名));

参考:查看Postgresql数据库连接数 - 知乎 (zhihu.com)

查到哪些进程处于空闲

select * from pg_stat_activity where state='idle

参考:Postgres 连接数过多 psql: FATAL: sorry, too many clients already_Darren_Chen_51CTO博客

postgresql数据库连接数查询 - 陈_某某 - 博客园 (cnblogs.com)

-- select now();

-- set time zone "Asia/Shanghai";

show time zone;

博主关闭了当前页面的评论