Postgres数据库修改shared_buffers参数不生效问题

在PostgreSQL9.5之前,修改shared_buffers参数涉及编辑postgresql.conf并重启,但有时不生效。从9.5版本开始,ALTER SYSTEM命令和pg_settings视图的pending_restart列简化了过程。若参数未生效,可能是postgresql.auto.conf中的设置覆盖了postgresql.conf。解决方法是删除postgresql.auto.conf并重启数据库。
摘要由CSDN通过智能技术生成

Postgres数据库修改shared_buffers参数不生效问题

在PostgreSQL9.5之前的版本中,修改系统参数一般的步骤是:

1、连接到PostgreSQL数据库服务器;

2、打开postgresql.conf文件,找到需要修改的参数,修改参数的值为所需要的值;

3、执行restart或reload使修改生效;

还有一点比较不方便的是,不能很直观的看到需要重启才生效的参数到底生效了没有,只能把参数show出来观察是否满足预期。

在PostgreSQL9.5中,增加了ALTER
SYSTEM命令,并且在pg_settings视图中增加了pending_restart(boolean)列,该列标识了是否在重启之后才生效,使得修改参数和查看参数是否生效都方便了很多。步骤可以简化为:

1、执行ALTER SYSTEM命令

2、执行restart或reload使修改生效;

对于脚本的支持也好了很多,而且通过ALTER
SYSTEM配置的参数都会保存在postgresql.auto.conf文件中,需要清除这些配置也只需要一条命令就可以很方便的处理完成,下面有详细的解释。
转载自

修改配置文件postgresql.conf中的shared_buffers参数,经常遇到修改完重启数据库也不生效的问题。

这个原因是</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值