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