第一讲:数据库集群的创建,启动,使用和停止
https://cherry-creek.net/v/pgcore1.mp4
第二讲:程序、进程两个重要概念的辨析
https://cherry-creek.net/v/pgcore2.mp4
第三讲:使用 fork()系统调用创建子进程
https://cherry-creek.net/v/pgcore3.mp4
第四讲:物理内存、虚拟内存概念的辨析
https://cherry-creek.net/v/pgcore4.mp4
第五讲:私有内存的例子
https://cherry-creek.net/v/pgcore5.mp4
第六讲:共享内存的例子
https://cherry-creek.net/v/pgcore6.mp4
第七讲:PostgreSQL 体系架构概述(1/3)
https://cherry-creek.net/v/pgcore7.mp4
第八讲:PostgreSQL 体系架构概述(2/3)
https://cherry-creek.net/v/pgcore8.mp4
第九讲:PostgreSQL 体系架构概述(3/3)
https://cherry-creek.net/v/pgcore9.mp4
第十讲:PostgreSQL 数据文件的结构
https://cherry-creek.net/v/pgcore10.mp4
第十一讲:PostgreSQL数据页的布局
https://cherry-creek.net/v/pgcore11.mp4
第十二讲:PostgreSQL 记录的结构
https://cherry-creek.net/v/pgcore12.mp4
第十三讲:两个检查共享池和数据页的插件(1/2)
https://cherry-creek.net/v/pgcore13.mp4
第十四讲:两个检查共享池和数据页的插件(2/2)
https://cherry-creek.net/v/pgcore14.mp4
第十五讲:理解提前写日志WAL的概念
https://cherry-creek.net/v/pgcore15.mp4
第十六讲:什么是LSN(Log Sequence Number)?
https://cherry-creek.net/v/pgcore16.mp4
第十七讲:WAL文件的基础知识(1/3)
https://cherry-creek.net/v/pgcore17.mp4
第十八讲:WAL文件的基础知识(2/3)
https://cherry-creek.net/v/pgcore18.mp4
第十九讲:WAL文件的基础知识(3/3)
https://cherry-creek.net/v/pgcore19.mp4
第二十讲:WAL文件的内部结构
https://cherry-creek.net/v/pgcore20.mp4
第二十一讲:WAL记录的头部XLogRecord的结构分析
https://cherry-creek.net/v/pgcore21.mp4
第二十二讲:WAL记录查看利器pg_waldump的基本使用
https://cherry-creek.net/v/pgcore22.mp4
第二十三讲:对COMMIT和INSERT两条WAL记录的再分析
https://cherry-creek.net/v/pgcore23.mp4
第二十四讲:检查点(CheckPoint)的基本思想
https://cherry-creek.net/v/pgcore24.mp4
第二十五讲:检查点(CheckPoint)的主要工作内容
https://cherry-creek.net/v/pgcore25.mp4
第二十六讲:检查点(CheckPoint)的WAL记录的分析和相关参数
https://cherry-creek.net/v/pgcore26.mp4
第二十七讲:全页写(Full Page Write)的概念和实验演示
https://cherry-creek.net/v/pgcore27.mp4
第二十八讲:使用pg_waldump来分析全页写的WAL记录
https://cherry-creek.net/v/pgcore28.mp4
第二十九讲:检查点和全页写相关的系统视图
https://cherry-creek.net/v/pgcore29.mp4
第三十讲:数据库崩溃恢复(Crash Recovery)的基本原理分析(1/2)
https://cherry-creek.net/v/pgcore30.mp4
第三十一讲:数据库崩溃恢复(Crash Recovery)的基本原理分析(2/2)
https://cherry-creek.net/v/pgcore31.mp4
第三十二讲:崩溃恢复(Crash Recovery)的过程分析
https://cherry-creek.net/v/pgcore32.mp4
第三十三讲:备份的基本原理和冷备的演示
https://cherry-creek.net/v/pgcore33.mp4
第三十四讲:热备(hot backup)的原理分析
https://cherry-creek.net/v/pgcore34.mp4
第三十五讲:设置数据库集群为归档(archived)模式
https://cherry-creek.net/v/pgcore35.mp4
第三十六讲:归档命令archive_command的再分析
https://cherry-creek.net/v/pgcore36.mp4
第三十七讲:使用底层的备份函数做热备(hot backup)
https://cherry-creek.net/v/pgcore37.mp4
第三十八讲:恢复使用底层的备份函数所做的热备
https://cherry-creek.net/v/pgcore38.mp4
第三十九讲:底层的备份函数所做的工作内容之分析
https://cherry-creek.net/v/pgcore39.mp4
第四十讲:如何在另外一台机器上连接本地的数据库集群服务器
https://cherry-creek.net/v/pgcore40.mp4
第四十一讲:两种不同的客户端协议: libpq和replication协议
https://cherry-creek.net/v/pgcore41.mp4
第四十二讲:使用pg_basebackup制作一个自给自足的数据库备份
https://cherry-creek.net/v/pgcore42.mp4
第四十三讲:pg_basebackup的三种模式:fetch,stream和server
https://cherry-creek.net/v/pgcore43.mp4
第四十四讲:恢复pg_basebackup所做的数据库备份(1/2)
https://cherry-creek.net/v/pgcore44.mp4
第四十五讲:恢复pg_basebackup所做的数据库备份(2/2)
https://cherry-creek.net/v/pgcore45.mp4
第四十六讲:时间线(timeline)和逻辑备份
https://cherry-creek.net/v/pgcore46.mp4
第四十七讲:快速搭建一个物理复制(Physical Replication)
https://cherry-creek.net/v/pgcore47.mp4
第四十八讲:物理复制的体系架构
https://cherry-creek.net/v/pgcore48.mp4