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

Posted

技术标签:

【中文标题】如何通过 SQL 命令更改 Postgres 的 max_connections【英文标题】:How to change max_connections for Postgres through SQL command 【发布时间】:2016-03-18 13:20:36 【问题描述】:

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

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

【问题讨论】:

alter system: postgresql.org/docs/current/static/sql-altersystem.html 我无法在托管的 postgres 上使用该命令 【参考方案1】:

更改 max_connection 参数需要 Postgres 重启

命令

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

    SHOW max_connections;
    

    更改 max_connection 值

    ALTER SYSTEM SET max_connections TO '500';
    

    重启 PostgreSQL 服务器

【讨论】:

它对我有用,应该是这个的答案。谢谢 我最近没有重新启动就完成了第 2 步,它咬了我。【参考方案2】:

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

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

【讨论】:

以上是关于如何通过 SQL 命令更改 Postgres 的 max_connections的主要内容,如果未能解决你的问题,请参考以下文章

如何在pyspark Hive SQL中获取等效的postgres命令'nth_value'以进行分区?

postgres 9.3 windows的空密码登录失败

Postgres SQL (Amazon Redshift) 在启动时运行命令

如何将sql文件导入postgres

如何将 .sql 文件导入 Heroku postgres 数据库?

sql 配置postgres的基本命令