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

Pra*_*war 7 postgresql

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

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

Sac*_*pta 24

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

命令

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

    SHOW max_connections;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更改 max_connection 值

    ALTER SYSTEM SET max_connections TO '500';
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启 PostgreSQL 服务器


Pra*_*war 1

显然,我们使用的托管 Postgres 不提供此选项。(compose.io)

因此,解决方法是使用 pgbouncer 来更好地管理连接。