源码学习
文章平均质量分 88
postgres20
从事数据库内核开发多年,对postgresql、MySQL了解深入,参与过多个基于PG、MySQL自研的数据库项目。最近从事MySQL内核项目及基于MySQL的分布数据库项目相关工作。
展开
-
MySQL无cpu卡死故障深入分析
MySQL卡死,无cpu,不能登陆,也无io无监控数据,如何入手?原创 2023-02-06 09:52:47 · 1073 阅读 · 0 评论 -
MySQL 主从时间字段相差1秒深度揭密
binlog中的时间居然与innodb中对不上?原来是是因为这....原创 2022-11-02 14:00:04 · 697 阅读 · 0 评论 -
telnet 测试MySQL时通时不通问题分析
telnet探活MySQL时通时不通现象分析。原创 2022-07-07 14:42:47 · 5650 阅读 · 1 评论 -
postgresql中如何新增加一个SysCache
在postgresql增加一个新的sysCache就是这么简单!原创 2017-03-10 23:09:51 · 1547 阅读 · 0 评论 -
Postgresql MVCC机制源码初探
Postgresql MVCC机制源码分析MVCC(Multi-Version Concurrency Control多版本并发控制)机制几乎是每个数据库的标配,那么postgresql的mvcc机制是怎么实现的?我们从几个简单语句作为切入点,了解下相关代码。以postgresql最常用的RC 隔离级别为例,sessionA session B分别为两个连接会话,前面的数字为语句执原创 2017-03-18 23:14:48 · 1173 阅读 · 0 评论 -
PG_dump 源码笔记
PG_DUMP 源码简析 pg_dump是一个用于备份PostgreSQL 数据库的工具。它甚至可以在数据库正在使用的时候进行完整一致的备份。pg_dump并不阻塞其它用户对数据库的访问(读或者写)。转储格式可以是一个脚本或者归档文件。脚本转储的格式是纯文本,它包含许多 SQL 命令,这些 SQL 命令可以用于重建该数据库并将之恢复到保存成脚本的时候的状态。使用psql从这样的脚本中恢复原创 2017-02-11 15:10:14 · 3566 阅读 · 0 评论 -
postgresql内核语法解析器详解
postgresql内核语法解析器详解概述前面博文中谈过parser语法解析模块,但没深入介绍,本文相对详细的介绍下,对postgresql语法解析模块初步揭密。原创 2017-01-24 19:34:34 · 6161 阅读 · 0 评论 -
postgresql 10 分区探密
postgresql官方终于要出分区了,开发线上已经看到提交分区代码了,下一个版本postgresql 10版本带有分区功能基本是没问题了,那么这个分区功能如何呢?且和我深入源码一探究竟。原创 2016-12-10 23:02:18 · 4766 阅读 · 0 评论 -
postgresql内核开发之HelloWorld入门
postgresql内核开发从哪开始?如何在postgresql内核增加新功能?本文给大家来个postgresql版的HelloWorld!原创 2016-11-27 21:30:04 · 2384 阅读 · 6 评论 -
postgresql源码阅读快速上手
postgresql源码阅读,从windows下postgresql源码调试入手。postgresql 报错如何跟代码?ereport与elog比有什么区别?原创 2016-11-26 20:06:26 · 7600 阅读 · 0 评论 -
postgresql 内核开发之系统参数增加(下)
上篇介绍了怎么加一个常规参数,同时也留下了一个问题,如何加一个奇葩参数设置功能,使任意一个session设置参数值,全局所有连接立即生效。原创 2016-12-07 22:26:25 · 863 阅读 · 0 评论 -
postgresql 内核开发之系统参数增加(上)
postgres数据库内部提供了大量的系统参数做各种管理、控制、调优等无处不在无孔不入无所不用其及的精细功能调整,毫不客气的说,一个DBA对参数的理解程度往往决定了这个DBA的水平。那么我们如何增加一个自己的参数呢?其实很简单。原创 2016-12-07 00:39:19 · 1169 阅读 · 0 评论 -
postgresql内核开发之add_months函数实战
postgresql内核开发之add_months函数实战前文通过实现helloworld,简单上手postgresql内核开发。本文承接上文,通过在postgresql内核中实现oracle内置函数add_months进一步揭示postgresql内核开发中添加内置函数的原理及方法。 src/include/catalog/pg_proc.h中新增代码:DATA(ins原创 2016-12-03 17:29:09 · 8510 阅读 · 1 评论