修改 postgresql.conf 中的effective_cache_size的问题



我正在尝试为effective_cache_size启用和设置一个值,并发出 SIGHUP,但值没有改变。运行帖子 9.5.5。根据文档,它不需要重新启动,只需要重新加载。这是我插入到postgresql.conf中的值

effective_cache_size = 12GB

我没有从postgresql.conf中调用其他配置文件。当我查询pg_settings源文件显示/data1/pgdata/mydb/postgresql.auto.conf 而不是/data1/pgdata/mydb/postgresql.conf

这变得有点奇怪,我用了

ALTER system set effective_cache_size = 12 GB 

然后跑了

select pg_reload_conf;

当我跑步时

show effective_cache_size;

它说 12 GB

有什么想法吗?

pg_settings以块显示它,通常为8KB - 也许这就是问题所在。

我遇到了同样的问题 - 这实际上把我带到了这里。我设置了 6GB,pg_settings显示786432并且源configuration file - 令人困惑。当我将其更改为 4GB 并重新启动时,它说524288 - 啊哈,所以它正在改变!

该变量的文档说:"如果指定此值而不指定单位,则将其视为块,即 BLCKSZ 字节,通常为 8kB。

最新更新