暂无图片
postgresql的检查点刷新脏页面是通过bgwriter进行的吗?
我来答
分享
Quick
2024-02-19
postgresql的检查点刷新脏页面是通过bgwriter进行的吗?

postgresql的检查点刷新脏页面是通过bgwriter进行的,还是检查点直接将脏页面写入磁盘?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
lianR

Yes,PostgreSQL 中的检查点刷新脏页面是通过 bgwriter(后台写入器)进行的。在 PostgreSQL 中,检查点是一个特定的点,所有之前的更改(包括数据和系统元数据)都被永久保存到磁盘中。检查点的主要目的是将尽可能多的脏(已修改的)页面刷新到磁盘,以减少在崩溃恢复期间需要进行的重做日志扫描。
bgwriter是一个后台进程,负责将缓冲区中的脏页面写入磁盘。它的主要目的是减轻在高负载下的磁盘I/O,以及在检查点时刷新脏页面。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏