send_abort_for_crash

一个系统参数,决定是否向子进程发送 SIGABRT

send_abort_for_crash 是一个 配置参数,在后端崩溃后决定是否向子进程发送 SIGABRT 而不是通常的 SIGQUIT

send_abort_for_crashPostgreSQL 16 中添加。

默认值

send_abort_for_crash 的默认值为: off

用法

在正常操作中,在后端崩溃后,postmaster 会向子进程发送 SIGQUIT,导致它们以合理的方式优雅地退出。

如果将 send_abort_for_crash 设置为 "on",则会发送 SIGABRT,如果本地系统配置为这样做,则会导致所有使用 SIGQUIT 终止的子进程生成核心转储。

此选项旨在用于开发目的,不应在生产环境中启用。

请注意,从 PostgreSQL 16 开始,postmaster-T 选项具有相同的效果。

按 PostgreSQL 版本细分

send_abort_for_crash (PostgreSQL 17)

设置 off
单位  
类别 开发者选项
简短描述 在后端崩溃后向子进程发送 SIGABRT 而不是 SIGQUIT。
额外描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行号  
待重启 false

文档: send_abort_for_crash

send_abort_for_crash (PostgreSQL 16)

设置 off
单位  
类别 开发者选项
简短描述 在后端崩溃后向子进程发送 SIGABRT 而不是 SIGQUIT。
额外描述  
上下文 sighup
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行号  
待重启 false

文档: send_abort_for_crash

变更历史

类别

危险的事情, 开发/测试, GUC 配置项

另请参阅

send_abort_for_kill

反馈

提交关于 "send_abort_for_crash" 的任何评论、建议或更正 在此.