我正在尝试为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。