restart_after_crash

一个 GUC 参数,用于确定 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 19)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 18)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 17)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 16)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 15)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 14)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 13)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 12)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 11)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 10)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 9.6)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 9.5)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档restart_after_crash

restart_after_crash (PostgreSQL 9.4)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档restart_after_crash

restart_after_crash (PostgreSQL 9.3)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档restart_after_crash

restart_after_crash (PostgreSQL 9.2)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档restart_after_crash

restart_after_crash (PostgreSQL 9.1)

设置 开启
单位  
类别 错误处理
简短描述 在后端崩溃后重新初始化服务器。
扩展描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  

文档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”的任何评论、建议或更正,请在此处 提交