如何通过SQL命令更改Postgres的max_connections

时间:2016-03-18 13:20:36

标签: postgresql

我们有一个托管的PostgreSQL,无法访问系统或* .conf文件。

我有管理员权限,可以使用Oracle SQL开发人员连接到它。 我可以运行任何命令来增加max_connections。所有其他参数似乎都可以,共享内存和缓冲区可以容纳更多连接,因此没有问题。

3 个答案:

答案 0 :(得分:1)

更改max_connection参数需要Postgres 重新启动

命令

  1. 检查max_connection只是为了牢记当前值

    SHOW max_connections;
    
  2. 更改最大连接值

    ALTER SYSTEM SET max_connections TO '500';
    
  3. 重新启动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;