src目录
openGauss-2.0.1\src
├─bin (gsql等命令的代码)
├─common (公共功能模块代码)
├─gausskernel (高斯内核代码)
├─include (头文件)
├─lib (库文件,包括)
├─makefiles (平台相关的make的设置值)
├─test (测试脚本)
└─tools (开发工具和文档)
common目录
openGauss-2.0.1\src
├─common (公共功能模块代码)
│ ├─backend
│ │ ├─catalog
│ │ ├─client_logic
│ │ ├─lib
│ │ ├─libpq
│ │ ├─nodes
│ │ ├─parser
│ │ ├─pgxc_single
│ │ ├─po
│ │ ├─port
│ │ ├─regex
│ │ ├─snowball
│ │ ├─tsearch
│ │ └─utils
│ ├─interfaces
│ ├─pgxc
│ ├─pl
│ ├─port
│ ├─template
│ ├─timezone
│ └─tutorial
guasskernel目录
openGauss-2.0.1\src
├─gausskernel (高斯内核)
│ ├─bootstrap
│ ├─cbb
│ ├─dbmind (AI4DB和DB4AI功能模块)
│ ├─optimizer
│ ├─process (进程和线程管理模块)
│ ├─runtime (执行器模块)
│ ├─security
│ └─storage
optimizer目录
openGauss-2.0.1\src
├─gausskernel (高斯内核)
│ ├─optimizer(命令模块和查询重写)
│ │ ├─commands
│ │ ├─geqo
│ │ ├─path
│ │ ├─plan
│ │ ├─prep
│ │ ├─rewrite
│ │ └─util
process目录
openGauss-2.0.1\src
├─gausskernel
│ ├─process
│ │ ├─datasource
│ │ ├─globalplancache
│ │ ├─job
│ │ ├─main
│ │ ├─postmaster
│ │ ├─stream
│ │ ├─tcop
│ │ └─threadpool (线程池)
access目录
openGauss-2.0.1\src
├─gausskernel
│ └─storage
│ ├─access
│ │ ├─cbtree
│ │ ├─common
│ │ ├─dfs
│ │ ├─gin
│ │ ├─gist
│ │ ├─hash
│ │ ├─hbstore
│ │ ├─heap
│ │ ├─index
│ │ ├─nbtree
│ │ ├─obs
│ │ ├─psort
│ │ ├─redo
│ │ ├─rmgrdesc
│ │ ├─spgist
│ │ ├─table
│ │ └─transam
storage目录
openGauss-2.0.1\src
├─gausskernel
│ └─storage
│ ├─access
│ ├─buffer
│ ├─bulkload (外表批量导入模块)
│ ├─cmgr (列存储只读共享缓冲区模块)
│ ├─cstore (列存储访存模块)
│ ├─dfs (外表服务器连接模块)
│ ├─file
│ ├─freespace
│ ├─ipc
│ ├─large_object
│ ├─lmgr
│ ├─mot (内存引擎模块)
│ ├─page
│ ├─remote (备机页面修复模块)
│ ├─replication
│ └─smgr
security目录
openGauss-2.0.1\src
├─gausskernel
│ ├─security
│ │ ├─gs_policy
│ │ ├─iprange
│ │ └─keymanagement
dbmind(AI 模块)
openGauss-2.0.1\src
├─gausskernel
│ ├─dbmind (AI4DB和DB4AI模块)
│ │ ├─deepsql (DB4AI: 库内AI算法)
│ │ │ └─madlib_modules (开源的MADlib机器学习框架)
│ │ └─tools (AI4DB工具集)
│ │ ├─anomaly_detection (数据库指标采集、预测与异常监控)
│ │ ├─index_advisor (索引推荐)
│ │ ├─predictor (AI查询时间预测)
│ │ ├─sqldiag (慢SQL诊断发现)
│ │ └─xtuner (参数调优与诊断)