【发布时间】:2021-02-27 08:52:37
【问题描述】:
在 PostgreSQL 版本 13 的 postgresql.conf 文件中,archive_cleanup_command 注释以下列方式解释命令:
#archive_cleanup_command = '' # command to execute at every restartpoint.
文档here 和here 没有提到“重启点”。这提出了以下问题:
- 什么是重启点? 例如:restartpoint 是检查点的同一个词吗?两者的意思是一样的吗?
- 何时创建重启点? 例如:如果重启点只是一个检查点,那么检查点将每 5 分钟创建一次,或者无论 checkpoint_timeout 的设置在 postgresql.conf 文件中如何设置。
- 归档清理命令何时运行? 例如:每次达到 archive_timeout(在 postgresql.conf 文件中设置)时,都会运行归档清理命令。如果存档超时设置为 1 小时,则 archive_cleanup_command 每 1 小时运行一次。
【问题讨论】: