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
