send_abort_for_kill

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

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

send_abort_for_kill 添加于 PostgreSQL 16

默认值

send_abort_for_kill 的默认值为: off

用法

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

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

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

按 PostgreSQL 版本细分

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" 的任何评论、建议或更正 这里.