暂无图片
暂无图片
暂无图片
postgres 源码浅析
2022-05-22 20:33:45 12508
简介:通过阅读postgres源码理解postgres的特性
postgresql 15源码浅析(5)—— pg_control
摘要postgresql的控制文件保存initdb期间初始化的信息、WAL信息、检查点信息等。文件位于\$PGDATA/global/pg\control。postgresql集簇存
夏克
2022-07-30
3132 浏览
postgresql 15源码浅析(4)—— Hello PostgreSQL 15
这期主要是想填个坑,在上期中留下了一个pgreloadconf()处理流程,找到代码看了一下,发现这块只有寥寥几行,该函数就是向postmaster进程发了一个SIGHUP信号,后续流程就是上期中的信号“1”处理流程,但pgreloadconf()是一个内建函数,那么内建函数的调用过程涉及sql的接收、解析、执行等等,这个包含了sql引擎的一部分流程,是比较核心的内容,现阶段我还没这个能力去把这部分讲清楚,所以先从简单的开始,先介绍如何写一个内建函数,通过一个内建函数例子来学习和梳理内建函数的实现过程,同时也填上上期挖的坑。
夏克
2022-06-04
2194 浏览
postgresql 15源码浅析(3)—— 信号"1"的使命
这篇实际上是要说说配置文件的加载问题,有些标题党了。准确说是如何在线加载配置,用户通过向postgres进程发送信号SIGHUP触发服务端完成配置的刷新。这部分看下来代码还是有点多,挑选几段我认为比较重要的片段和大家一起学习一下。
夏克
2022-05-29
1922 浏览
postgresql 15源码浅析(2)—— psql新功能\dconfig
翻了一下PostgreSQL15的release文档,发现psql也有了10余项的升级,一起来撸一下其中一项新的功能的代码——\dconfig.
夏克
2022-05-24
1857 浏览
postgresql 15源码浅析(1)—— postgres中的1号数据库
在创建数据库集簇后,该集簇中默认会包含三个系统数据库template1、template0和postgres,其中template0和postgres都是在初始化过程中从template1复制出来的。这个理论大家想必不是那么陌生,但是template1又是从哪里来的呢?带着这个问题,下文将从代码的角度探究postgres中1号数据库的由来。
夏克
2022-05-22
3403 浏览
专栏作者
暂无图片
近期活动
【开始报名啦】4月12日 TiDB社区活动在南京!传统技术栈替换和 AI 浪潮正当时,面向未来的国产数据库怎么选择?
04/12 14:00 0人报名
Apache Cloudberry™ (Incubating) Meetup · 杭州
04/19 14:00 0人报名
第25届 GOPS 全球运维大会暨研运数智化技术峰会 · 深圳站
04/25 08:30 0人报名