出现以下错误时,就是提醒你超过了最大连接数了
{{{class="brush: bash"
remaining connection slots are reserved for non-replication superuser connections
}}}
一、
ssh到数据库服务器,su postgrs,然后psql进入
查看数据库最大连接数
{{{class="brush: sql"
SHOW max_connections;
}}}
查看数据库最大连接数的配置路径
{{{class="brush: sql"
SELECT * FROM pg_settings WHERE name = 'max_connections';
}}}
sourcefile
{{{class="brush: bash"
/home/postgres/data/postgresql.conf
}}}
{{{class="brush: bash"
remaining connection slots are reserved for non-replication superuser connections
}}}
一、
ssh到数据库服务器,su postgrs,然后psql进入
查看数据库最大连接数
{{{class="brush: sql"
SHOW max_connections;
}}}
查看数据库最大连接数的配置路径
{{{class="brush: sql"
SELECT * FROM pg_settings WHERE name = 'max_connections';
}}}
sourcefile
{{{class="brush: bash"
/home/postgres/data/postgresql.conf
}}}
进行修改后,重启数据库即可。
二、
--链接信息查询
select * from pg_stat_activity;
--杀链接
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE query = 'ROLLBACK';
本文介绍了解决PostgreSQL数据库连接数达到上限的问题。包括如何检查当前的最大连接数设置、定位配置文件的位置以及调整配置重启服务的方法。此外还提供了查询活动连接状态及终止特定连接的SQL命令。
1285

被折叠的 条评论
为什么被折叠?



