PostgreSQL的shared_buffers设置

9vw9lbht  于 2023-03-17  发布在  PostgreSQL
关注(0)|答案(1)|浏览(474)

我的shared_buffers = 128MB是默认的。我的Linux机器(Centos)有120 GB的内存。
为了获得更好的用户查询性能,我可以改变多少shared_buffers。
如果我改变shared_buffers,我还需要考虑什么。
我的设置max_wal_size = 5GB# archive_mode =offposrgresql.conf文件中。
我能做些什么来提高查询性能吗,请指教
谢谢

jhdbpxl9

jhdbpxl91#

我会把它设置为30GB,但你也可以用90GB玩。不要设置为60GB(你的一半内存),以避免双重缓冲。
我更喜欢较低的设置,这样我就可以将work_mem设置得很高,以获得良好的查询性能而不会耗尽内存,毕竟“未使用的RAM”也是用来缓存PostgreSQL数据的。
在内核中定义足够大的页面来包含shared_buffers

相关问题