postgresql wal writer vs bg writer vs checkpointer

qhhrdooz  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(1)|浏览(127)

请用简短的话解释一下这些流程的区别。官方文档没有给我给予任何把握=(
所有这些都是为了将脏页面从共享缓冲区刷新到磁盘(wal或db磁盘?),但实际上有什么区别?
从wal到db磁盘的写入过程是如何进行的?

tyky79it

tyky79it1#

WAL writer不会从缓存中刷新脏页面,而是写入WAL。
检查指针以一定的间隔刷新所有脏页,以创建一个开始恢复的点。
后台编写器在检查点之间刷新一些脏页,以便始终有足够的干净页可供使用。

相关问题