如果我在 postgresql.conf 中设置random_page_cost = 1.1
,它不会被设置,重启后也不会,之后也不会select pg_reload_conf();
。
但是,如果我在创建新集群之前将它放入配置文件中,它就会被设置。
如果我通过更新它ALTER SYSTEM SET random_page_cost = 1.1; select pg_reload_conf();
,它设置正确。
有人可以指导我如何找出原因吗?
(我已经开始-d 5
,希望在启动日志中找到一些有趣的东西,为什么该值被忽略,但我什么也没找到。
提前致谢。
问候,
斯蒂芬
可以在多个级别设置参数,以覆盖以下设置
postgresql.conf
:ALTER SYSTEM
SET
或SET LOCAL
要确定覆盖来自的值的内容
postgresql.conf
,请运行ALTER SYSTEM
您可以使用以下方式撤消设置可以使用 撤消数据库或用户的设置
ALTER DATABASE/ROLE ... RESET ...
。一旦撤消了所有覆盖设置,原来的设置
postgresql.conf
将生效。