standby.signal
是一个可选的数据目录文件,用于确定节点是否以备用模式启动。
standby.signal
在 PostgreSQL 12 中添加,取代了复制配置参数 standby_mode
。
用法
如果数据目录中存在文件 standby.signal
,则服务器将以 备用模式 启动并进入恢复。
standby.signal
可以为空,或者包含任意数据(例如,复制管理工具可以写入信息,记录有关备用节点何时/如何创建的详细信息)。
请注意,如果存在 standby.signal
,但既未指定 primary_conninfo
也未指定 restore_command
,则服务器将启动恢复并等待外部进程将 WAL 文件放入 pg_wal 目录。
[2021-05-12 08:36:12 UTC] WARNING: 01000: specified neither primary_conninfo nor restore_command [2021-05-12 08:36:12 UTC] HINT: The database server will regularly poll the pg_wal subdirectory to check for files placed there.
如果数据目录中同时存在 standby.signal
和 recovery.signal
,则 standby.signal
优先。这种情况不会记录日志。
更改历史记录
- PostgreSQL 12
- 添加 (提交 2dedf4d9)
参考文献
- PostgreSQL 文档: 归档恢复
另请参阅
recovery.signal