开发者社区> 问答> 正文

:每个wal段文件归档完成的时候,内部怎标记的呢?写到wal里吗?

pg_wal下archive_status目录里.done文件应该只是给人看的,删掉了也不会重新备份。我把archive_command设置成空,然后pg_switch_wal(),再重启pg实例,一旦把archive_command设置成有效备份命令,它始终能找到最早一个没有被备份的位置开始往后备份。如果一个wal段文件归档过程中,比如cp到一半,pg挂了,归档目录有这个文件了,内部还没标记完成。下一次启动,这个wal段文件是不是会被尝试再次归档,然后卡住,因为归档目录已经有了这个文件了。

展开
收起
我叫石头 2019-01-13 18:27:45 1749 0
1 条回答
写回答
取消 提交回答
  • 应该会记录个checkpoint点

    问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群

    image | left

    2019-07-17 23:25:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
俞航翔|基于Log的通用增量Checkpoint 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
低代码开发师(初级)实战教程 立即下载