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