此教程案例postgres版本为12
问题描述:
psycopg2.OperationalError: FATAL: sorry, too many clients already on
早上发现我维护的python后端服务报错出现了这个,百度 一下发现是postgres默认的最大并发只有100,导致了这个问题
修改教程:
cd /var/lib/postgresql/12/main
vi postgresql.auto.conf
在文件中增加下面一行代码,设置最大连接数为800,默认为100
max_connections = 800
重启服务
service postgresql restart
下面是sql命令进行检测是否修改成功:
# 显示当前数据库的最大连接数限制
show max_connections;
# 显示当前连接数据的用户数
SELECT COUNT(*) from pg_stat_activity;
# 显示当前连接的详细信息,很慢,没事儿别使用
SELECT * FROM pg_stat_activity;
效果类似这样表示设置成功