我想更改mu数据库配置,我想知道它们在那里使用了哪些单元来描述一些值。我主要想知道关于shared_buffers的事。
例如,如果我的shared_buffers值是16384,它是KB吗?MB?字节?这个值的单位是什么?
发布于 2014-07-03 09:15:21
对于shared_buffers设置,可以指定单元。
shared_buffers = 3840MB在官方文件中,它说:
避免整数--你需要知道基本单位,才能弄清楚它们的意思。
附注:推荐值=可用内存的25%
参考资料:
发布于 2014-07-03 10:04:50
shared_buffers被计算在磁盘块中。默认的block_size设置是8kB,如果不重新编译服务器就无法更改,所以这几乎可以肯定是您正在使用的。这意味着shared_buffers=16384等于128 to。
SELECT * FROM pg_settings将向您展示设置的基本单元,以及其他内容。正如@DrColossos所指出的,SHOW shared_buffers会给你一个合格的金额,就像@Raptor说的,你可以(而且应该!)为任何有它们的设置指定单元。
发布于 2014-07-03 09:33:17
当你执行
SHOW shared_buffers;我得到的东西是
shared_buffers
----------------
256MB
(1 row)这将告诉当前值。
https://stackoverflow.com/questions/24549090
复制相似问题