postgresql - 当他们从 WAL 日志中刷新数据时,备用服务器是否也有检查点?
问题描述
我很想知道端到端复制是如何发生的,主节点复制 WAL 以备用服务器,然后将数据提交到磁盘,作为检查点的一部分也处于备用状态?
解决方案
是的,检查点也会在数据库恢复时发生,例如在备用服务器上。它们被称为restartpoints,但几乎是一回事。如果您停止并重新启动备用服务器(或执行存档恢复的服务器),它将在最新的重新启动点继续恢复。
请参阅文档:
检查指针进程和后台写入进程在恢复期间处于活动状态。checkpointer 进程将执行重启点(类似于主节点上的检查点),后台写入进程将执行正常的块清理活动。这可以包括更新存储在备用服务器上的提示位信息。该
CHECKPOINT
命令在恢复期间被接受,尽管它执行的是重新启动点而不是新的检查点。
推荐阅读
- r - 如何编辑此代码生成的图的图例?
- amazon-web-services - 为什么运行 eksctl create cluster 时不包含 CNI 插件?
- javascript - acii码和key码的区别?
- ios - 如果它们已经存在于 Swift iOS 中,如何从数组中删除 Firestore 文档
- visual-studio-code - Pylint 错误:模块“curses”没有“endwin”成员
- python - 在 python 的元组列表中有效且更快地迭代超过 3600 万个项目
- c - 检查数组中的元素是否为 int 类型
- python - 基于子字符串合并数据帧-python
- google-chrome-extension - 如何检查铬扩展是否在谷歌浏览器中运行?
- discord.js - 禁止命令不起作用,没有错误消息 discord.js