postmaster源码目录为:/src/gausskernel/process/postmaster。postmaster源码文件如表1-2所示。
表1-2 postmaster源码文件
表1-2 postmaster源码文件
| 模块 | 源码文件 | 功能 |
| postmaster | postmaster.cpp | 用户响应主程序 |
| aiocompleter.cpp | 完成预取(prefetch)和后端写(backWrite)I/O操作 | |
| alarmchecker.cpp | 闹钟检查线程 | |
| lwlockmonitor.cpp | 轻量锁的死锁检测 | |
| pagewriter.cpp | 写页面 | |
| pgarch.cpp | 日志存档 | |
| pgaudit.cpp | 审计线程 | |
| pgstat.cpp | 统计信息收集 | |
| startup.cpp | 服务初始化和恢复 | |
| syslogger.cpp | 捕捉并写所有错误日志 | |
| autovacuum.cpp | 垃圾清理线程 | |
| bgworker.cpp | 后台工作线程(服务共享内存) | |
| bgwriter.cpp | 后台写线程(写共享缓存) | |
| cbmwriter.cpp | 修改数据块跟踪记录线程 | |
| remoteservice.cpp | 远程服务线程,用于双机损坏页修复时的远程服务 | |
| checkpointer.cpp | 检查点处理 | |
| fencedudf.cpp | 保护模式下运行用户定义函数 | |
| gaussdb_version.cpp | 版本特性控制 | |
| twophasecleaner.cpp | 清理两阶段事务线程 | |
| walwriter.cpp | 预写式日志写入 |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




