Chinaunix首页 | 论坛 | 博客
  • 博客访问: 663076
  • 博文数量: 66
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 2204
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-26 21:43
个人简介

曾就职于阿里巴巴担任Oracle DBA,MySQL DBA,目前在新美大担任SRE。[是普罗米修斯还是一块石头,你自己选择!] 欢迎关注微信公众号 “自己的设计师”,不定期有原创运维文章推送。

文章分类

全部博文(66)

文章存档

2017年(2)

2016年(3)

2015年(7)

2014年(12)

2013年(42)

发布时间:2015-12-23 11:15:03

    这篇文章会详细解说MySQL中使用非常广泛的MEM_ROOT的结构体,同时省去debug部分的信息,仅分析正常情况下,mysql中使用MEM_ROOT来做内存分配的部分。  在具体分析之前我们先例举在该结构体使用过程中用到的一些宏:点击(此处)折叠或打开#define MALLOC_OVERHEAD 8 /.........【阅读全文】

阅读(6752) | 评论(0) | 转发(1)

发布时间:2015-12-09 20:08:18

MySQL中,常常会看到一些关于动态字符串的处理,列如:DYNAMIC_STRING。为了记录动态字符串的实际长度,缓冲区的最大长度,以及每次字符串需要调整时,及时分配新的内存,以及调整长度。MySQL使用了DYNAMIC_STRING来保存动态字符串相关的信息:点击(此处)折叠或打开typedef .........【阅读全文】

阅读(5499) | 评论(0) | 转发(0)

发布时间:2015-12-08 15:10:02

  近期有同学使用mysqldump导出数据的时候,发现线下环境导出数据卡住,且导致mysql比较繁忙!同时dump的报错如下:点击(此处)折叠或打开mysqldump: Couldn't execute 'SELECT DISTINCT TABLESPACE_NAME, FILE_NAME, LOGFILE_GROUP_NAME, EXTENT_SIZE, INITIAL_SIZE, ENGI.........【阅读全文】

阅读(4928) | 评论(0) | 转发(0)

发布时间:2015-12-03 00:04:25

MHA已经是一个比较成熟的MySQL Master切换软件,很多公司都在使用,这里主要介绍一下MHA关于Failover的具体实现原理。主要从代码出发,如有错误,还望指正!关于MHA的Failover主要代码都在MasterFailover.pm中,具体的Failover流程步骤如下: a.停止所有slave从master接收数据(stop io_thread.........【阅读全文】

阅读(5676) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:57

查看Oracle Internal的源代码,请访问我的博客

回复  |  举报
留言热议
请登录后留言。

登录 注册