send_abort_for_kill

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

send_abort_for_kill 是一个 配置参数,用于确定在后端崩溃后,是否向子进程发送 SIGABRT 而不是通常的 SIGKILL

send_abort_for_killPostgreSQL 16 中添加。

默认值

send_abort_for_kill 的默认值为:off

用法

在正常操作中,后端崩溃后,postmaster 会向子进程发送 SIGQUIT,旨在使它们以合理的方式优雅地退出,如果 5 秒后进程仍在运行,则发送 SIGKILL

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

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

按 PostgreSQL 版本分列的详细信息

send_abort_for_kill (PostgreSQL 18)

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

文档: send_abort_for_kill

send_abort_for_kill (PostgreSQL 17)

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

文档: send_abort_for_kill

send_abort_for_kill (PostgreSQL 16)

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

文档: send_abort_for_kill

变更历史

分类

危险操作, 开发/测试, GUC 配置项

另请参阅

send_abort_for_crash

反馈

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