stats collector进程的主体函数是 PgstatCollectorMain(),该函数内部完成了stats collector进程的信号注册、现有统计文件读取、消息处理等任务。
- 忽略通常与postmaster中的某些操作绑定的所有信号,
SIGHUP
和SIGQUIT
除外。 注意,我们不需要SIGUSR1
处理程序来支持latch 操作,因为我们只使用本地latch 。
SIGQUIT
和SIGKILL
这两种信号均可以kill掉stats collector进程,但是这两种信号背后,stats collector进程的处理方式是有区别的。
1.1 SIGQUIT如何完成kill stats collector
NON_EXEC_STATIC voidPgstatCollectorMain(int argc, char *argv[
来源地址:https://blog.csdn.net/lixiaogang_theanswer/article/details/132560606