失效链接处理 |
PostgreSQL内核扩展入门 PDF 下载
本站整理下载:
相关截图:
主要内容:
bootstrap : 初始化数据库集群
main : 程序入口
postmaster : 监听,fork
libpq : 通信库
tcop : 解包,分发请求到适当的模块,backend process入口
parser : 词法分析(输出优化器或执行器需要的结构)
rewrite : view, rule
optimizer : 基于执行计划优化算法,生成执行树
executor : 执行QUERY
commands : DDL, DCL相关
catalog : 元数据
access : 索引、堆表、事务相关
(common, gin, gist, hash, heap, index, nbtree, spgist, transam)
(公共代码, 索引, 堆表, 事务)
storage : 存储接口
(buffer, file, freespace, ipc, large_object, lmgr, page, smgr)
(缓存, 文件, FSM, 内部进程通信, 大对象, 锁, 页, 磁盘)
utils : 工具包
(adt build-in数据类型相关, cache 元数据, 函数, 类型等缓存)
(error, fmgr, hash, init, mb, misc, mmgr, resowner, sort, time)
(错误处理, 内部/外部自定义函数接口,内部公用的hash算法库
如扫描cache, 初始化数据库, 多字节字符, context内存管理,
资源owner跟踪, 内部公用排序算法库,
MVCC相关row可见性管理)
include, lib, snowball, tsearch :
port : 平台兼容性相关
regex : 正则
replication : 流复制相关
|