restart_after_crash

一个服务器参数,用于确定 PostgreSQL 在崩溃后是否会重启

restart_after_crash 是一个 配置参数,用于确定 PostgreSQL 在发生崩溃情况后是否会自行重启。

restart_after_crashPostgreSQL 9.1 中添加。

默认值

restart_after_crash 的默认值为:on

用法

通常情况下,PostgreSQL 会在发生崩溃情况后尝试自行重启。但在某些情况下,可能需要禁止此行为;例如,在运行 TAP 测试 时,restart_after_crash 会被设置为 off

按 PostgreSQL 版本分列的详细信息

restart_after_crash (PostgreSQL 17)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 16)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 15)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 14)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 13)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 12)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 11)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 10)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.6)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.5)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  
待处理的重启 false

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.4)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.3)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.2)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: restart_after_crash

restart_after_crash (PostgreSQL 9.1)

设置 on
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
额外描述  
上下文 sighup
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行号  

文档: restart_after_crash

更改历史记录

示例

restart_after_crash 设置为 off 时,崩溃情况下的日志输出

2021-06-06 08:21:58.924 UTC [8616] LOG:  server process (PID 8664) was terminated by signal 6: Aborted
2021-06-06 08:21:58.924 UTC [8616] DETAIL:  Failed process was running: COPY tbl_kqbdgize FROM STDIN (format 'csv');
2021-06-06 08:21:58.924 UTC [8616] LOG:  terminating any other active server processes
2021-06-06 08:21:58.925 UTC [8616] LOG:  shutting down because restart_after_crash is off
2021-06-06 08:21:58.938 UTC [8616] LOG:  database system is shut down

分类

开发/测试GUC 配置项

另请参阅

exit_on_error

反馈

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