ITPub博客

首页 > 数据库 > 国内数据库 > HGHAC已保留的连接位置为执行非复制请求的超级用户预留

HGHAC已保留的连接位置为执行非复制请求的超级用户预留

原创 国内数据库 作者:瀚高PG实验室 时间:2022-04-11 15:19:44 0 删除 编辑
环境
系统平台: N/A
版本: 4.5
症状

HGHAC集群中报错:已保留的连接位置为执行非复制请求的超级用户预留


image.png

应用报错:

com.highgo.jdbc.util.PSQLException: 致命错误: 已保留的连接位置为执行非复制请求的超级用户预留


问题原因

HGHAC集群的连接数已满,且无法通过hghac-see.yaml文件或postgresql.auto.conf文件修改最大连接数生效。

注意,数据库参数优先级由高到低依次排序如下:

1、hghactl edit-config 

2、postgresql.auto.conf【即ALTER SYSTEM SET更新的参数值】

3、hghac.yaml/hghac-see.yaml

4、postgresql.conf



解决方案

通过ps -ef | grep postgres找到主进程查看当前连接数设置。然后通过hghactl edit-config修改最大连接数,重启集群生效。

image.png

修改命令:

hghactl edit-config -p "max_connections=2000"


重启集群方法一:【时间线不增加】

hghactl  restart 集群名称

例如

hghactl  restart hgha

重启集群方法二:【时间线增加】

systemctl restart hghac.service


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994931/viewspace-2886507/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。

注册时间:2021-02-18

  • 博文量
    184
  • 访问量
    126062