对不起,尝试连接到PostgreSQL数据库服务器解决方案时客户端太多

时间:2020-01-09 10:43:42  来源:igfitidea点击:

问题描述:我正在为我的Web应用程序运行PostgreSQL服务器,但出现错误对不起,尝试连接到PostgreSQL的客户端太多。
如何解决此数据库错误?

解决方法:此错误表明您已经达到在配置postgresql.conf文件中设置的默认限制。
在FreeBSD下,默认限制是40个数据库会话。
您需要增加此级别。

请注意,除了shared_buffers和max_locks_per_transaction的开销外,提高该级别的开销每个连接插槽大约需要500 byes共享内存。

编辑文件/usr/local/pgsql/data/postgresql.conf(FreeBSD)或者/var/lib/pgsql/data/postgresql.conf(Red Hat Linux)或者/etc/postgresql/postgresql.conf(Debian Linux):

vi /usr/local/pgsql/data/postgresql.conf

找到参数max_connections并设置新值。
例如,如果要进行300个数据库会话,则应如下所示:

max_connections = 300

保存文件并重新启动postgresql服务器。
如果您使用的是FreeBSD,请使用以下命令重新启动postgresql:

/usr/local/etc/rc.d/010.pgsql.sh restart

另一方面,如果您使用的是Debian Linux,请使用以下命令重新启动postgresql:

/etc/init.d/postgresql restart