开发者社区> 问答> 正文

如何处理RDS PostgreSQL实例连接数过多?

连接数过多导致客户端无法连接到RDS PostgreSQL数据库,并提示以下错误。

FATAL: remaining connection slots are reserved for non-replication superuser connections

展开
收起
雪哥哥 2022-01-07 14:17:04 1847 0
1 条回答
写回答
取消 提交回答
  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。 若还有剩余的会话窗口请参考以下步骤,在剩余的会话窗口中执行以下结束连接数进程。如果没有剩余的连接会话窗口且不方便执行重启实例的操作,请提交工单联系阿里云技术支持。

    选择SQL操作>SQL窗口,执行以下SQL语句,检查当前连接数的限制。 show max_connections;

    查看连接数 执行以下SQL语句,查看当前连接数并记录将要结束的连接数PID。 select * from pg_stat_activity;

    155011230038812_zh-CN.png 执行以下SQL语句,结束连接数进程。 SELECT pg_terminate_backend([$PID]) FROM pg_stat_activity; 说明:[$PID]为以上步骤记录的PID。

    2022-01-07 18:13:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载

相关镜像