开发者社区> 问答> 正文

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

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

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

展开
收起
雪哥哥 2022-01-07 14:17:04 1861 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验 立即下载
TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系 立即下载
袋鼠云基于阿里云RDS的数据库架构实践 立即下载

相关镜像