美文网首页
openGauss源码目录结构

openGauss源码目录结构

作者: 奥利奥蘸墨水 | 来源:发表于2022-05-26 10:07 被阅读0次

    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 (参数调优与诊断)
    

    相关文章

      网友评论

          本文标题:openGauss源码目录结构

          本文链接:https://www.haomeiwen.com/subject/lkjuprtx.html