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参数,经常遇到修改完重启数据库也不生效的问题。
这个原因是</