pg_prewarm
是一个 contrib模块,它提供一个函数,当执行该函数时,会将关系数据加载到操作系统缓冲区缓存或PostgreSQL缓冲区缓存中。从 PostgreSQL 11 开始,它还提供了一个 后台工作进程 来自动化此过程。
pg_prewarm
在 PostgreSQL 9.4 中添加。
变更历史
- PostgreSQL 17
- 修改为使用流式I/O (提交 3a352df0)
- PostgreSQL 11 (版本 1.2)
- PostgreSQL 9.6 (版本 1.1)
- 添加了并行查询支持 (提交 6b3586ca)
- PostgreSQL 9.4 (版本 1.0)
- 添加 (提交 c32afe53)
参考文献
- PostgreSQL文档: pg_prewarm
有用链接
- Autoprewarm:pg_prewarm中的新功能 - 2018年9月EnterpriseDB的博客文章