log_recovery_conflict_waits

一个确定是否记录恢复冲突等待的GUC

log_recovery_conflict_waits 是一个配置参数,用于确定当启动进程等待恢复冲突的时间超过deadlock_timeout时是否发出日志消息。

log_recovery_conflict_waitsPostgreSQL 14中添加。

默认值

log_recovery_conflict_waits 的默认值为:off

按PostgreSQL版本查看详情

log_recovery_conflict_waits (PostgreSQL 17)

设置 off
单位  
类别 报告和日志记录 / 记录内容
简短描述 记录备用恢复冲突等待。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
待重启 false

文档: log_recovery_conflict_waits

log_recovery_conflict_waits (PostgreSQL 16)

设置 off
单位  
类别 报告和日志记录 / 记录内容
简短描述 记录备用恢复冲突等待。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
待重启 false

文档: log_recovery_conflict_waits

log_recovery_conflict_waits (PostgreSQL 15)

设置 off
单位  
类别 报告和日志记录 / 记录内容
简短描述 记录备用恢复冲突等待。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
待重启 false

文档: log_recovery_conflict_waits

log_recovery_conflict_waits (PostgreSQL 14)

设置 off
单位  
类别 报告和日志记录 / 记录内容
简短描述 记录备用恢复冲突等待。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
待重启 false

文档: log_recovery_conflict_waits

更改历史记录

示例

如果log_recovery_conflict_waits 设置为on,并且备用服务器在deadlock_timeout 指定的时间间隔后仍然等待恢复冲突,则会发出类似以下内容的日志消息

[2023-03-07 17:51:18 UTC]    LOG:  00000: recovery still waiting after 1000.141 ms: recovery conflict on lock
[2023-03-07 17:51:18 UTC]    DETAIL:  Conflicting process: 3369.
[2023-03-07 17:51:18 UTC]    CONTEXT:  WAL redo at 0/303B688 for Standby/LOCK: xid 744 db 5 rel 16389

分类

GUC配置项日志记录复制

另请参阅

deadlock_timeoutmax_standby_streaming_delaymax_standby_archive_delay

反馈

提交您对"log_recovery_conflict_waits"的任何评论、建议或更正 此处