先讲清楚:这门课值不值得学
这门课解决的是日常运维和排障时“知其然而不知其所以然”的问题。很多做业务开发或初级运维的人,遇到数据库慢查询、磁盘空间异常或者报错时,习惯靠搜索引擎找现成答案,但一旦碰到复杂故障就会卡壳。课程把重点放在体系结构和源码解析上,比如初始化数据库时底层到底做了什么、逻辑结构和物理结构在磁盘上怎么对应。如果你平时的工作只是写简单查询,暂时没遇到性能调优或底层报错,这门课可以往后放;如果你要接手核心库的维护,或者准备往数据库管理员方向转,那这套内容就是必须补上的底层逻辑。
适合什么基础,建议先看哪几块
这套资料不适合零基础。看之前,你得对常规的增删改查语句比较熟,最好自己装过数据库,知道怎么连库、建表、配权限。建议拿到资料后先看体系结构总览,建立全局视角,接着看逻辑结构和物理结构这两块。物理结构部分会讲到数据块、控制文件等细节,内容比较密,看的时候最好在本地开个测试库跟着对照。初始化源码解析那段可以放在最后看,等前面存储结构理顺了,再回过头看初始化过程会顺畅很多。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能独立看懂数据库的物理文件分布,知道一张表在磁盘上大致怎么存放,遇到报错时能顺藤摸瓜定位到具体的底层机制,而不是只会重启服务。看视频时不要只听不动手,建议自己建一个测试库,跟着视频里的演示去翻数据目录,对照着看文件结构。遇到源码解析的部分,可以在本地备一份同版本的源码,边看视频边查对应的函数,不用每行都抠,重点理解主干流程。这套资料讲得比较深,第一遍没看懂很正常,把它当成排障时的参考手册,遇到实际问题再回来查对应的章节,比硬啃更有效率。
PostgreSQL体系结构深入解析,PostgreSQL数据库源码解析,initdb源码解析
课程目录
* 01 1.PostgreSQL数据库体系架构/
* 01 01.PostgreSQL体系结构与源码解析-课程介绍.mp4 (55.51 MB), 12:22
* 02 02.PostgreSQL体系结构-总.mp4 (73.62 MB), 17:44
* 02 2.PostgreSQL数据库存储结构-逻辑结构/
* 01 03.PostgreSQL逻辑结构.mp4 (68.46 MB), 15:53
* 03 3.PostgreSQL数据库存储结构-物理结构/
* 01 04.PostgreSQL物理结构深入解析01.mp4 (90.75 MB), 18:57
* 02 05.PostgreSQL物理结构深入解析02.mp4 (118.97 MB), 25:56
* 03 06.PostgreSQL物理结构深入解析03.mp4 (34.12 MB), 08:15
* 04 07.PostgreSQL物理结构深入解析04.mp4 (104.87 MB), 26:38
* 05 08.PostgreSQL数据库表空间技术.mp4 (122.78 MB), 25:33
* 04 4.PostgreSQL数据库进程结构/
* 01 09.PostgreSQL数据库进程结构.mp4 (133.62 MB), 30:59
* 05 5.PostgreSQL数据库内存结构/
* 01 10.PostgreSQL数据库内存结构.mp4 (68.72 MB), 14:38
* 06 6.PostgreSQL数据库源码解析/
* 01 11.PostgreSQL源码文件结构.mp4 (147.78 MB), 30:36
* 02 12.PostgreSQL源码阅读工具介绍.mp4 (77.24 MB), 11:33
* 03 13.PostgreSQL编译安装-源码调试环境.mp4 (52.79 MB), 10:19
* 04 14.使用gdb跟踪分析PostgreSQL源码1.mp4 (109.45 MB), 20:29
* 05 15.使用gdb跟踪分析PostgreSQL源码2.mp4 (128.29 MB), 20:04
* 06 16.使用gdb跟踪分析PostgreSQL源码3.mp4 (139.18 MB), 21:41
* 07 17.PostgreSQL源码解析之initdb初始化过程1.mp4 (135.02 MB), 23:03
* 08 18.PostgreSQL源码解析之initdb初始化过程2.mp4 (102.54 MB), 18:04
* 09 19.PostgreSQL源码解析之PG启动过程1.mp4 (113.43 MB), 19:10
* 10 20.PostgreSQL源码解析之PG启动过程2.mp4 (104.89 MB), 17:03
* 11 21.PostgreSQL源码解析之PG启动过程3.mp4 (221.03 MB), 37:04
* 12 22.PostgreSQL源码解析之其它.mp4 (155.67 MB), 28:03






