自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 glibc缺陷居然会导致MySQL卡住?

ptmalloc的这个缺陷也简单介绍下,不光MySQL,所有的用glibc内存库的c/c++程序都可能遇到,尤其多线程高并发长期运行的服务程序,一定有内存碎片,只是多少的区别。

2023-07-06 18:31:39 305

原创 MySQL truncate导致慢查询根因竟然是“多此一举”

trucate为什么会导致慢查询?居然是因为多此一举!多少线上故障,皆付笑谈中。。。

2023-06-08 16:52:48 1205

原创 MySQL唯一约束失效深度剖析

有唯一索引居然会有重复值?这是什么鬼!

2023-06-06 11:32:33 1031

原创 MySQL 两个备机同时挂掉故障分析

两个备库同时crash?是否可修复?

2023-06-05 09:58:43 493

原创 MySQL无cpu卡死故障深入分析

MySQL卡死,无cpu,不能登陆,也无io无监控数据,如何入手?

2023-02-06 09:52:47 977

原创 innodb不同场景下加锁分析总结

innodb不同场景下加锁分析总结

2022-11-14 14:26:22 447

原创 MySQL 主从时间字段相差1秒深度揭密

binlog中的时间居然与innodb中对不上?原来是是因为这....

2022-11-02 14:00:04 575

原创 诡象追踪:MySQL开binlog性能更好?!

MySQL 优化技巧

2022-10-31 14:25:46 565

原创 MySQL 未提交XA 事务如何处理?

未提交XA 事务如何处理?需要注意什么?

2022-07-13 12:54:57 661

原创 telnet 测试MySQL时通时不通问题分析

telnet探活MySQL时通时不通现象分析。

2022-07-07 14:42:47 4805 1

原创 mysql audit 执行流程

mysql 审计执行流程图

2017-09-04 15:04:44 507

原创 Postgresql MVCC机制源码初探

Postgresql MVCC机制源码分析MVCC(Multi-Version Concurrency Control多版本并发控制)机制几乎是每个数据库的标配,那么postgresql的mvcc机制是怎么实现的?我们从几个简单语句作为切入点,了解下相关代码。以postgresql最常用的RC 隔离级别为例,sessionA session B分别为两个连接会话,前面的数字为语句执

2017-03-18 23:14:48 1125

原创 postgresql中如何新增加一个SysCache

在postgresql增加一个新的sysCache就是这么简单!

2017-03-10 23:09:51 1486

原创 PG_dump 源码笔记

PG_DUMP 源码简析  pg_dump是一个用于备份PostgreSQL 数据库的工具。它甚至可以在数据库正在使用的时候进行完整一致的备份。pg_dump并不阻塞其它用户对数据库的访问(读或者写)。转储格式可以是一个脚本或者归档文件。脚本转储的格式是纯文本,它包含许多 SQL 命令,这些 SQL 命令可以用于重建该数据库并将之恢复到保存成脚本的时候的状态。使用psql从这样的脚本中恢复

2017-02-11 15:10:14 3344

原创 postgresql内核语法解析器详解

postgresql内核语法解析器详解概述前面博文中谈过parser语法解析模块,但没深入介绍,本文相对详细的介绍下,对postgresql语法解析模块初步揭密。

2017-01-24 19:34:34 6014

原创 Postgresql 10 HASH分区实现

前面简单介绍了postgres10分区相关情况,里面谈到基于postgres10这套分区实现hash分区比较麻烦,但仔细考虑后发现其实也是可以实现的,下面介绍在原有range/list基础上比较粗糙的hash分区的实现 。注意:本文中思路及后附代码是研究学习用,由于本人水平限制,难免会有遗漏及错误的地方,不保证正确性,并且是个人见解,希望能抛砖引玉。

2017-01-17 00:28:54 7225

原创 postgresql 10 分区探密

postgresql官方终于要出分区了,开发线上已经看到提交分区代码了,下一个版本postgresql 10版本带有分区功能基本是没问题了,那么这个分区功能如何呢?且和我深入源码一探究竟。

2016-12-10 23:02:18 4724

原创 postgresql 内核开发之系统参数增加(下)

上篇介绍了怎么加一个常规参数,同时也留下了一个问题,如何加一个奇葩参数设置功能,使任意一个session设置参数值,全局所有连接立即生效。

2016-12-07 22:26:25 761

原创 postgresql 内核开发之系统参数增加(上)

postgres数据库内部提供了大量的系统参数做各种管理、控制、调优等无处不在无孔不入无所不用其及的精细功能调整,毫不客气的说,一个DBA对参数的理解程度往往决定了这个DBA的水平。那么我们如何增加一个自己的参数呢?其实很简单。

2016-12-07 00:39:19 1129

原创 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 8206 1

原创 postgresql内核开发之Oracle date类型兼容

Oracle date类型有年月日时分秒,postgresql date只有年月日,今天我们在这快速兼容实现一个。postgresql类型研究方法。

2016-12-03 00:08:53 2878 1

原创 postgresql内核开发之 SYSDATE实现

postgresql兼容oracle, postgresql替换oracle,SYSDATE兼容

2016-12-01 22:11:23 7862 3

原创 postgresql内核开发之HelloWorld入门

postgresql内核开发从哪开始?如何在postgresql内核增加新功能?本文给大家来个postgresql版的HelloWorld!

2016-11-27 21:30:04 2312 6

原创 postgresql源码阅读快速上手

postgresql源码阅读,从windows下postgresql源码调试入手。postgresql 报错如何跟代码?ereport与elog比有什么区别?

2016-11-26 20:06:26 7356

原创 win10 源码编译安装postgresql数据库

从win10 从源码编译安装postgresql数据库开始,以后将陆续分享一些postgresql相关知识。

2016-11-24 19:53:30 7144 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除