连接数满会导致客户端无法连接到RDS for PostgreSQL数据库。

问题现象

无法连接RDS for PostgreSQL数据库,报错如下:

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

问题原因

连接数满导致无法连接。

解决方法

  1. 通过DMS登录RDS数据库
  2. 选择SQL操作 > SQL窗口,通过如下命令检查当前连接数的限制。
    show max_connections;

    查看连接数
  3. 使用如下命令查看当前连接,记下想要终止的连接的PID
    select * from pg_stat_activity;

    查看连接
  4. 使用如下命令终止连接。
    SELECT pg_terminate_backend(<PID>) FROM pg_stat_activity;

    终止连接

如果问题还未能解决,请通过提交工单联系售后服务。