recovery_target_action

一个配置参数,用于确定达到恢复目标时要采取的操作

recovery_target_action 是一个配置参数,用于确定达到恢复目标时要采取的操作

recovery_target_actionPostgreSQL 9.5中添加。

用法

如果设置了以下恢复目标之一:

则将执行recovery_target_action中指定的操作;该操作可以是以下之一:

  • pause(默认值)
  • promote
  • shutdown

默认值

recovery_target_action 的默认值为:pause

按 PostgreSQL 版本查看详情

recovery_target_action (PostgreSQL 18)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 17)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 16)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 15)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 14)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 13)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

recovery_target_action (PostgreSQL 12)

设置 pause
单位  
类别 预写日志/恢复目标
简短描述 设置到达恢复目标时要执行的操作。
额外描述  
上下文 postmaster
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 pause, promote, shutdown
启动值 pause
重置值 pause
源文件  
源代码行  
挂起重启 false

文档recovery_target_action

变更历史

注意:最初添加为action_at_recovery_target,在提交b8e33a85中重命名为recovery_target_action

示例

设置恢复目标并将其recovery_target_action设置为pause时的日志输出示例

[2020-12-23 11:12:56 CET]    LOG:  00000: consistent recovery state reached at 0/2000100
[2020-12-23 11:12:56 CET]    LOG:  00000: recovery stopping after reaching consistency
[2020-12-23 11:12:56 CET]    LOG:  00000: pausing at the end of recovery
[2020-12-23 11:12:56 CET]    HINT:  Execute pg_wal_replay_resume() to promote.
[2020-12-23 11:12:56 CET]    LOG:  00000: database system is ready to accept read only connections

分类

GUC 配置项复制

另请参阅

pg_wal_replay_resume()

反馈

提交关于 "recovery_target_action" 的任何评论、建议或更正 此处