gpt4 book ai didi

postgresql - postgres 中的共享缓冲区

转载 作者:行者123 更新时间:2023-11-29 11:19:03 25 4
gpt4 key购买 nike

我很好奇shared buffer在postgres中的作用。共享缓冲区维护着所有最近访问过的磁盘页和脏页。如果需要引入新页面并且共享缓冲区中没有剩余空间,则会将受害脏页写回磁盘。

然而,我对这个说法感到困惑——PostgreSQL 依赖操作系统进行缓存。 (http://www.varlena.com/GeneralBits/Tidbits/perf.html#shbuf)”

postgres 如何依赖操作系统进行缓存?它如何改变共享缓冲区的行为?

最佳答案

Postgresql 使用操作系统缓存和它自己的数据缓存。根据您的数据库使用情况,这两者很有用。

操作系统缓存速度非常快但很基本:它用新数据删除旧数据。它对于非常通用的查询结果很有用。PG 缓存较慢(仍然比磁盘快得多)但它保留最常用数据的使用计数器。对经常性结果/索引有用。

关于postgresql - postgres 中的共享缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com