暂无图片
antdb数据库连接时,出现“Fatal:connection limit exceeded for non-supersers”。
我来答
分享
暂无图片 匿名用户
antdb数据库连接时,出现“Fatal:connection limit exceeded for non-supersers”。

antdb数据库连接时,出现“Fatal:connection limit exceeded for non-supersers”该怎么解决?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾

这个错误提示意味着非超级用户的连接数量超过了在AntDB数据库集群中允许的限制。

AntDB是一个分布式数据库,它的架构允许多个节点同时处理查询请求。为了确保性能和可靠性,AntDB会限制非超级用户的连接数。这个限制通常由集群管理员配置,并可以通过修改AntDB的配置文件进行调整。

如果你遇到了这个错误,可能是因为你正在使用一个非超级用户的账号连接到AntDB,而此时连接数已经达到了限制。解决方法有以下几种:

  1. 使用超级用户的账号连接到AntDB:如果你拥有超级用户的账号,可以使用它来连接到AntDB并执行查询操作。超级用户通常没有连接数的限制。
  2. 等待其他连接关闭:如果当前连接数已经达到了限制,你可以等待其他用户关闭他们的连接,以便你可以连接到AntDB。
  3. 增加连接数限制:如果你有管理员权限,可以通过修改AntDB的配置文件来增加连接数限制。具体的步骤取决于你使用的AntDB版本和配置方式,请参考AntDB的官方文档以获取更详细的指导。
暂无图片 评论
暂无图片 有用 4
暂无图片
亚信安慧AntDB数据库

楼上贵宾兄说的非常准确,出现这个问题的原因确实是因为连接数量超过了限制。稍微补充一下原厂工程师的回答:

max_connections是数据库允许的最大连接数,默认值100,
superuser_reserved_connections是预留给超级用户的连接数,默认值3
修改这两个参数都需要重启DB。
与之相关联的参数还有work_mem,连接数*work_mem可以得到DB的内存大小,这个调整视服务器的内存大小

原因说明

按上述说明增大max_connections的配置,并重启数据库服务生效。

暂无图片 评论
暂无图片 有用 2
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏