PostgreSQL考试认证中心 · 2026年8月

他的家乡在甘肃陇西——古陇西郡,秦代全国三十六郡之一。如今县城里,只剩一座鼓楼还立在那里,古城墙几乎都拆光了。
而他每天面对的,是数据库内核的最深处:存储、执行器、事务,自旋锁上每一个比特的取舍。他在 PG 这条赛道上的身份,是 PostgreSQL 认证大师(PCM)——一个全国持证者仅一百余人的稀缺认证。
毕业第一份工作就扎进 PostgreSQL 内核,先后参与 PostgreSQL、Informix、Trafodion、TDSQL 等数据库产品的开发与优化;职业生涯第七年,他离开数据库去做了一年搜索引擎,最终还是回来了。
他为什么回头?一个把 C 语言写到极致的人,又为什么说,要"敬畏每一个字节"?
一、从陇西县城出发:鼓楼下的少年,走进数据库内核
"我是王效忠,是一名程序员,目前主要从事国产数据库的内核研发相关的工作。"
很多 PCM 大师的起点在应用层或运维岗,王效忠不一样——从工作以来,他一直在做数据库内核相关的工作,对存储、执行器、事务等模块都比较熟悉,也参与过一些核心功能开发。
他的老家在甘肃省陇西县。提起"陇西",很多人可能不熟悉,但它其实是个很有历史底蕴的地方——古代的"陇西郡"是全国三十六郡之一,可惜现在除了鼓楼还立在县城里,古城墙几乎都拆光了。
他本科毕业于中国石油大学,后来又在职读了北京航空航天大学的硕士。业余喜欢爬山,也打羽毛球、乒乓球和篮球,"可惜工作之后运动机会越来越少,但只要有空,还是想动一动,算是程序员日常里的一点点调剂。"
现在,他在腾讯云负责数据库在云平台上的安全性和可用性相关的工作。用他自己的话说:
"这既是挑战,也是我目前最专注的方向。简单说,就是希望让数据库既安全可靠,又能让大家用得放心。"
二、毕业第一份工作,就是 PostgreSQL 内核
他接触 PostgreSQL 的时间比较早——早到什么程度?毕业后的第一份工作就是做数据库内核,而当时的产品正是基于 PostgreSQL 进行深度开发的。
在那段日子里,团队对 PostgreSQL 做了几个方向的改造:一是将它的多进程架构改为多线程模型,以支撑更高的并发连接数;二是对锁机制做了针对性优化;三是在存储层进行重构,实现了类似 Oracle 的段页式存储管理;此外还对索引做了大量工作,使其并发支持能力比当时的开源社区版本更好。
为什么后来很多公司——包括他们——会选择 PostgreSQL 作为基础来开发产品?
"虽然 MySQL 在很多场景下表现优异,也非常流行,但从打造一个完整数据库产品的角度来看,PostgreSQL 在标准 SQL 语法的支持、功能的完备性、扩展机制的灵活性等方面,往往具备更坚实的基础架构。"
这也是为什么现在市场上能看到大量基于 PostgreSQL 衍生的国产数据库。
技术选型从来不是非此即彼。"如果一家公司之前已经在 MySQL 生态中有深厚的积累,那么基于 MySQL 来延续产品演进,无疑是更平滑、更务实的选择。"——这是一个内核研发者对两大开源生态的平视。
而对于学习者,他对 PG 的形容是:一个功能完备的"工具箱",入门门槛不算低,但设计严谨、高度遵循 SQL 标准和数据库理论,"学习曲线"的投资回报率其实很高:
"学习 PostgreSQL 有点像学习一门严谨的编程语言,前期需要投入,但掌握后基础会非常牢固。它最大的魅力在于其'强大'与'灵活'——既是一个稳定可靠的企业级数据库核心,又能作为一个创新的数据平台底座。这种'内核稳健,外延广阔'的特质,是它非常独特的地方。"
三、2010 年,一台 64 核服务器带来的顿悟
王效忠的认证与学习经历,被他称为一次对"学院派"软件工程的深度探访。
"PostgreSQL 的源码设计非常严谨,模块划分与接口定义都显得恰到好处,这让读它的代码有时感觉像重温大学时的数据结构:逻辑清晰,层次分明,带着一种理论指导实践的优雅感。"
在这段经历里,他反复强调一种"底层思维",并留下了两个思考题:
思考题一:如何初始化一个极大的二维数组,才能做到极致高效?
思考题二:如果要连续初始化八个大数组,怎样的顺序和内存布局才能最快?
"对上层应用开发,这可能不是首要考量;但在数据库、操作系统这类基础软件中,这就是必须掌握的'基本功'。"
他有切身体会。大约在 2010 年,他们将数据库部署在一台 64 核服务器上,却发现性能与 32 核相差无几。经过深入排查,问题根源在于自旋锁(SpinLock)的实现——当时所用版本在这个核心并发控制原语上存在瓶颈,而 PostgreSQL 社区其实已经优化了相关实现。
"这个真实案例让我深刻体会到,在数据库内核这样的底层,一行锁的实现方式,直接决定了系统能否充分发挥硬件能力。"
四、第七年,他离开数据库,一年后又回来了
职业生涯的第七年,他做了一次特别的转向:离开做了七年的数据库领域,转去做一年搜索引擎开发。
那一年他学到了很多——C++、搜索引擎原理、Python,收获不小。但也是这一年,让他更清楚地认识到自己真正热情所在。
在搜索引擎项目中,他看到很多代码写法比较"粗放":随处可见的 malloc、大量文件直接映射到内存、系统资源消耗很大,导致文件句柄开到 20 万都不够用,I/O 也难以控制。
这让他反思:一个高可靠、高性能的系统,需要对每一处资源的使用都保持敬畏。
而数据库内核开发,恰恰是这种"敬畏感"的体现:
"在数据库里,增加一个字节甚至一个比特位都可能需要反复权衡,因为它在海量数据规模下会被无限放大,一个不经意的设计,在极端场景中就可能带来 TB 级的存储膨胀,或引发级联的系统问题。"
正是这种在强约束下做精密设计的挑战,让他最终决定回归数据库内核的道路。
回来之后,他深入研读了 Informix 的源代码,这段经历极大拓宽了他对数据库系统设计的理解:页面使用情况放在内存中动态管理而不是固化在存储里;会话信息不直接物化到表,天然支持真正的只读数据库架构;一个 onstat 命令就能清晰展示内部状态——"这种可观测性设计在当时非常超前。"
这些优秀设计,也让他不断反思和比较:PostgreSQL 在扩展性、标准符合度和社区生态方面优势显著,但在一些内核级的可观测性和资源精细化管理上,仍有可以借鉴和提升的空间。"这也让我更确信,在数据库这条路上,永远有更优雅的设计值得探索。"
五、PCM 大师的两维能力:原理的深度,实践的广度
从初学者到 PCM 认证大师,需要具备哪些关键能力?王效忠给出的答案,是两个维度、缺一不可:
一是原理的深度——不只要知道 PostgreSQL 有哪些功能,更要理解功能背后的设计思想、数据结构和算法。
有意思的是,即使长期从事内核研发,他也坦承研发容易"聚焦于特定模块,深度有余、广度不足":"原理的全面性,需要我们有意识地去跨越自己日常工作的边界,去系统学习那些'平时用不到但必须懂'的知识。"
二是实践的广度与韧性——熟练编写和优化复杂 SQL,掌握高可用架构的搭建与维护,精通性能调优方法论,以及非常重要却常被轻视的故障处置与恢复能力。"在研发环境中,我们可能更关注功能的正确性和性能,但实际运维中,数据的安全与可恢复性才是生命线。"
而将两者连接起来的能力,被他称为从"会用"到"精通"最关键的一跃:
"当你从源码层面理解了 WAL(预写式日志)的刷盘机制,你就能更准确地配置 wal_writer_delay 和 commit_delay,在性能和数据持久化之间做出合理的权衡。这种'知其然亦知其所以然'的能力,能让你在遇到未曾见过的异常时,依然有能力进行逻辑推理和有效排查,而不是机械地翻找手册。"
"通往大师的道路,是一条原理与实践双螺旋上升的路径。"
六、给备考学员的四条心得
如果你也想考 PostgreSQL 高级认证,王效忠的心得很实在:
1. 把官方大纲当"能力地图"。它不是一份考题列表。对照它诚实评估自己的知识边界,哪些是强项,哪些是盲区,带着地图去学习,目标会清晰很多。
2. 理解远胜于记忆,永远多问一个"为什么"。考题可能不会直接问参数名字,而是描述一个高并发写入导致 WAL 堆积的性能场景,让你选择最有效的调优方向——死记硬背参数列表是无效的。
3. 实践无可替代。自己动手搭环境:配置流复制、模拟故障切换、用 EXPLAIN (ANALYZE, BUFFERS) 深入分析查询计划。特别关注那些解释"权衡"(trade-off)的文章——为什么某些场景下 Hash Join 比 Merge Join 更好,这往往是高级考察的重点。
4. 心态放平。把每个难题都看作一次深入理解系统的机会。
最后,他特意单独强调了一句:
"最后一点也是最重要的,考试的时候一定要合理安排好时间。"
七、他的书单,和他悄悄搭的 AI Agent
王效忠的书单,透着一种"内核开发者式的固执"。
最近他在重读《Database System Implementation》:"每次翻阅都能让我对存储、索引、查询优化和事务机制产生新的思考。"他还推荐《The Internals of PostgreSQL》和《Oracle Core: Essential Internals for DBAs and Developers》——一本聚焦开源 PG 的内部机制,一本深入商业数据库 Oracle 的核心结构,"对比阅读它们,能让人更理解不同数据库在架构和细节上的取舍与权衡。"
在 AI 时代,他选的是经典:《Artificial Intelligence: A Modern Approach》和《Pattern Recognition and Machine Learning》——"理解 AI,也是在理解未来数据系统进化的方向之一。"
数据库之外,他的技术视野拉得很开:早期研究过 Hadoop、HBase、ZooKeeper、Kafka;因为现职工作的原因持续追踪安全漏洞的原理与攻防视角——"攻防视角往往能揭示出系统在极端情况下的行为逻辑";最近,他正在基于 LangChain 和 LangGraph,动手构建一些简单的智能体(Agent)。
这是一个在内核里泡了多年的工程师,却始终盯着 AI 与云原生前沿。
八、每周两场羽毛球:大师的"小仪式"
聊到工作与生活,他坦白:"在时间管理上,我算不上一个擅长规划的人,更习惯'聚焦当下'——遇到一件事就投入全部精力去做好它,对结果反而看得比较淡。"
由于工作确实比较忙,他对家庭的贡献很有限,"家里的日常更多是靠父母和妻子的付出在支撑。对此我始终心怀感激。"

现在他基本每周固定打两次羽毛球,周末一定会抽时间陪孩子一起活动——爬山、游泳、打球。
"生活可能很难做到绝对的平衡,但至少可以在忙碌中守住一些确定的'小仪式'——对我来说,就是专注投入每一个当下,认真对待每一次挥拍,珍惜和家人在一起的每段时光。"
九、他期待有一天:"国外借鉴国产"
对 PostgreSQL 的未来,他指出了两个显著的改进空间:一是连接与进程的强耦合模型——如果能够实现连接与任务处理的解耦,引入更灵活的异步或协程调度机制,将能更从容地支撑数万甚至更高规模的并发连接;二是多版本并发控制(MVCC)的实现方式——当前基于堆表多版本标记的方式容易带来存储膨胀,依赖 VACUUM 机制回收空间,给运维带来复杂性和不确定性。
而在行业层面,他的期待更高:
"在当前国产数据库蓬勃发展的阶段,我们应当抱有更高的追求:一方面,要继续扎根于内核研发,深入理解场景需求,做出真正稳定、高效且具有技术特色的产品,而不应仅满足于长期停留在适配与兼容的层面。"
"希望有一天,我们能见证由国内定义的技术范式和产品体验获得广泛认可,从而实现从'国产兼容国外'到'国外借鉴国产'的范式转变。"
十、一个 PCM 大师,是怎么炼成的
从陇西县城的鼓楼下出发,到数据库内核的最深处。他没有讲天赋,也没有讲运气。他只是选了一个方向,扎进去,读源码,啃内核;第七年离开,又回来;把一个字节、一个比特位的取舍,反复权衡了无数遍——啃出了一个 PCM 认证大师。
PCM 这条路,正向每一个愿意在原理与实践里双螺旋上升的人敞开。


大师金句
"在数据库里,增加一个字节甚至一个比特位都可能需要反复权衡,因为它在海量数据规模下会被无限放大。"
"通往大师的道路,是一条原理与实践双螺旋上升的路径。"
"永远多问一个'为什么'。"
"期待从'国产兼容国外'到'国外借鉴国产'的范式转变。"

关于 PCM 认证 · 常见问答(FAQ)
问:PCM 是什么认证?
答:PCM 全称 PostgreSQL Certified Master(PostgreSQL 认证大师),是 PGCCC(PostgreSQL 考试认证中心)认证体系的最高级别,覆盖内核理解、性能调优、高可用架构与生产故障定位等高阶能力。
问:PCM 证书由谁颁发?
答:由工业和信息化部教育与考试中心颁发。该中心是工业和信息化部直属的国家级事业单位,与国家级 IT 考试"软考"同一发证机构,证书可在其官网 miiteec.org.cn 查询验证。
问:PGCCC 的认证体系分几级?
答:分为三级——PCA(初级,PostgreSQL Certified Associate)、PCP(中级,PostgreSQL Certified Professional)、PCM(高级,PostgreSQL Certified Master)。报名 PCM 高级需先持有 PCP 证书。
问:PCM 含金量如何?
答:截至 2026 年 8 月,PCM 已开设至第 32 期,全国持证者仅一百余人,是国产数据库与信创领域稀缺的顶尖技术人才认证。
问:PCM 与国产数据库有什么关系?
答:PostgreSQL 是人大金仓、GaussDB、openGauss 等多款国产数据库的技术底座。PCM 掌握的是整个国产数据库生态的通用能力,持证者在信创项目中极具竞争力。
关于 PGCCC
PGCCC(PostgreSQL Examination & Certification Center,PostgreSQL 考试认证中心)是中国 PostgreSQL 生态权威的技术认证机构。其构建的 PCA、PCP、PCM 三级认证体系,证书全部由工业和信息化部教育与考试中心颁发,纳入国家工业和信息化人才培养体系。PGCCC 已服务全国 1000+ 在线报名单位,线下认证覆盖北京、上海、贵阳、广州、天津、成都 6 城,配套教材由清华大学出版社出版,由十余位一线数据库专家共同编写。PGCCC 致力于推动 PostgreSQL 技术人才培养与国产数据库生态繁荣。
想成为下一位 PCM 大师?
扫码加入 PGCCC,开启你的认证进阶之路。
PGCCC · 与每一位持续深耕的技术人,并肩同行

来源:PostgreSQL考试认证中心(PGCCC)PCM大师专访系列
原创内容,欢迎转发分享;转载请联系 PGCCC 授权
扫码联系我们
电话:19165199818