我正在尝试更改postgresql.conf文件中的一些参数。我将参数更改为以下值
我在128GB RAM服务器上安装了postgresql。进行这些更改后,我重新启动了postgresql服务器。之后,当我使用psql使用show(parameter_name)检查这些参数时,我得到以下值。
为什么更改仅在shared_buffer参数中正确反映,而在其他两个参数中没有反映?
我将max_wal_size更改为4GB,将min_wal_size更改为1000MB,但这些参数也没有改变,显示的值为1GB和80MB。所以在结论中,在我所做的所有更改中,只有对shared_buffers参数的更改才得以反映,而其他更改则没有更改。
答案 0 :(得分:1)
可能存在问题的一些可能性:
您修改了错误的postgresql.conf
。
您重启了错误的服务器。
该值已使用ALTER SYSTEM
配置。
该值已使用ALTER USER
或ALTER DATABASE
进行配置
使用psql命令\drds
查看此类设置。
要弄清楚PostgreSQL从哪里进行设置,请使用
SELECT * FROM pg_settings WHERE name = 'work_mem';