如何通过 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 SQL (Amazon Redshift) 在启动时运行命令