【发布时间】:2021-04-09 07:38:36
【问题描述】:
我注意到在查询 PostgreSQL 时没有将数据加载到 shared_buffer 时性能会显着下降,差异可能接近 100 倍。所以在优化查询的过程中,我想知道是否有办法通过增加shared_buffer来提高性能。
然后我开始研究 PostgreSQL 中的shared_buffer。我发现推荐值是操作系统内存的25%,PostgreSQL 将利用操作系统缓存来加速查询。但是从我自己的数据库中看到的情况来看,从磁盘读取与shared_buffer 有很大的不同,所以我最想从shared_buffer 查询。
所以我想知道,如果我在 PostgreSQL 中增加 shared_buffer 有什么缺点?如果我只在我的只读实例中增加shared_buffer 怎么办?
【问题讨论】:
标签: postgresql performance database-administration