wal writer vs bg writer vs checkpointer

wal writer vs bg writer vs checkpointer

请用简短的文字解释这些过程之间的区别。官方文档没有给我任何把握 =(

所有这些都是为了将​​脏页从共享缓冲区刷新到磁盘(wal 或 db 磁盘?),但实际区别是什么?

从wal到db磁盘的写入过程如何?

WAL 写入器不是从缓存中清除脏数据,它正在写入 WAL。

检查点以一定的时间间隔刷新所有脏页以创建恢复开始点。

后台编写器会在检查点之间刷新一些脏页,以便始终有足够的干净页可供使用。