报错内容: nested exception is org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections
排查手段 :
SELECT COUNT(*) FROM pg_stat_activity; 查询活跃的连接
SHOW max_connections; 查询数据库最大设置连接数
select datname,pid,application_name,state from pg_stat_activity; # 查看目前所有的连接的进程id、应用名称、状态。
select pg_terminate_backend(pid) from pg_stat_activity; # 通过pid终止空闲连接
问题解决:外部系统通过视图的方式直接访问我们的数据库导致数据库连接数被占用过多。