send_abort_for_crash
是一个配置参数,用于确定在后端崩溃后,是否向子进程发送SIGABRT
代替通常的SIGQUIT
。
send_abort_for_crash
在PostgreSQL 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 18)
设置 | off |
单位 | |
类别 | 开发人员选项 |
short_desc | 在后端崩溃后向子进程发送SIGABRT而不是SIGQUIT。 |
extra_desc | |
上下文 | sighup |
vartype | bool |
来源 | 默认 |
min_val | |
max_val | |
enumvals | |
boot_val | off |
reset_val | off |
sourcefile | |
sourceline | |
pending_restart | false |
send_abort_for_crash (PostgreSQL 17)
设置 | off |
单位 | |
类别 | 开发人员选项 |
short_desc | 在后端崩溃后向子进程发送SIGABRT而不是SIGQUIT。 |
extra_desc | |
上下文 | sighup |
vartype | bool |
来源 | 默认 |
min_val | |
max_val | |
enumvals | |
boot_val | off |
reset_val | off |
sourcefile | |
sourceline | |
pending_restart | false |
send_abort_for_crash (PostgreSQL 16)
设置 | off |
单位 | |
类别 | 开发人员选项 |
short_desc | 在后端崩溃后向子进程发送SIGABRT而不是SIGQUIT。 |
extra_desc | |
上下文 | sighup |
vartype | bool |
来源 | 默认 |
min_val | |
max_val | |
enumvals | |
boot_val | off |
reset_val | off |
sourcefile | |
sourceline | |
pending_restart | false |
更改历史记录
- PostgreSQL 16
- 添加 (提交 51b5834c)
参考文献
- PostgreSQL 文档: send_abort_for_crash