暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss postmaster源码组织

openGauss小助手 2021-10-24
210
postmaster源码目录为:/src/gausskernel/process/postmaster。postmaster源码文件如表1-2所示。
表1-2 postmaster源码文件
模块源码文件功能
postmasterpostmaster.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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论