我们有一个托管的PostgreSQL,无法访问系统或* .conf文件。
我有管理员权限,可以使用Oracle SQL开发人员连接到它。 我可以运行任何命令来增加max_connections。所有其他参数似乎都可以,共享内存和缓冲区可以容纳更多连接,因此没有问题。
答案 0 :(得分:1)
更改max_connection
参数需要Postgres 重新启动
命令
检查max_connection只是为了牢记当前值
SHOW max_connections;
更改最大连接值
ALTER SYSTEM SET max_connections TO '500';
重新启动PostgreSQL服务器
答案 1 :(得分:0)
显然,我们使用的托管postgre不提供此选项。 (compose.io) 因此,解决方法是使用pgbouncer更好地管理您的连接。
答案 2 :(得分:0)
试用: SELECT * FROM pg_catalog.pg_settings WHERE name =' max_connections';
并且: 更新pg_catalog.pg_settings SET setting =' 2000'名称=' max_connections&#39 ;; 不工作: - >错误:参数" max_connections"如果不重新启动服务器,则无法更改。 您应该更改sourcefile" C:/ Program Files / PostgreSQL / 9.1 / data / postgresql.conf" type:max_connections = 1000;