Orczhou - orczhou.com - 一个故事@MySQL DBA
General Information:
Latest News:
编译tcprstat 11 Jul 2013 | 07:27 am
在RHEL6.1(Red Hat Enterprise Linux Server)上静态编译并不容易。tcprstat编译也有这个问题。 源码下载:tcprstat@Launchpad 命令:bzr branch lp:tcprstat 编译命令:./bootstrap && ./configure && make 如果顺利的话,就结束了。不过在我的发行版会报如下错误: gcc -Wall...
如何从MySQL/InnoDB数据文件中的恢复数据 8 Jul 2013 | 06:09 pm
在上上周给下厨房做过一次数据恢复(他们的故障回顾:故障发生的技术总结 致歉信),恢复使用了开源工具Percona Data Recovery Tool for InnoDB(后面简称PDRTI),这里分享一下期间的注意事项,和遇到MySQL数据丢失的一些应对。 本文主要介绍在使用Percona Data Recovery Tool for InnoDB时候的一些注意事项,并不包括具体的step ...
在杭州工作 27 Apr 2013 | 11:13 am
从那次Z9来杭州,快四年了,最近有两个老同学都问我杭州好不好,去杭州工作怎样之类的,这里说说这四年对杭州的感受吧。都是些主观认识,谨慎参考。 在北京念书七年,因为种种“机缘巧合”,最终来了杭州。之前从不曾想过会因为工作来杭州,不过也没有想到这个城市给了我这么多惊喜。 [toc] 1. 工作在杭州 先说工作,毕竟是因为这个原因来到这里的。相比北京,杭州的公司是要少很多的,所以工作机会也相对较...
《高性能MySQL》第三版 22 Apr 2013 | 12:00 pm
本文是一篇写给《HPM 3rd 中文版》的软文,慎入。《HPM 3rd 中文版》已经开始正式发售了,不是预售:亚马逊 china-pub 当当网 从去年5月开始,与宁海元、翟卫祥、彭立勋、刘辉一起利用业余时间,经历了翻译,校对,校对,再校对,交叉校对,再交叉校对,到前两天亚马逊上正式开售(不是预售了),前前后后也历经了大概一年。 在过去的两三年,MySQL的生态圈发生了很大的变化,出现了Mar...
案例:MySQL优化器如何选择索引和JOIN顺序 8 Apr 2013 | 04:07 pm
本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分"测试环境"。这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各个组件(这是另一个话题)。 [toc] 我们知道,MySQL优化器只有两个自由度:顺序选择;单表访问方式;这里将详细剖析下面的SQL,看看MySQL优化器如何做出每一步的选择。 1. 可能的选择 这里看到JOIN...
Oracle如何根据SQL_TEXT生成SQL_ID 29 Mar 2013 | 10:09 am
本文纯属八卦,基本没有任何实用价值。Oracle总是都会通过SQL_ID来标志一个唯一的SQL。SQL_ID与SQL_TEXT一一对应。如果两个SQL文本有任何不同,包括空格等任何不可见字符,都会导致SQL_ID不同。本文八卦的内容是:Oracle如何根据SQL_TEXT内容散列成一个13位的字符串。为什么这个字符串会是13位?为什么这个字符经常以数字开头? 本文参考TANEL PODER和Sl...
冬去春来 20 Mar 2013 | 02:50 pm
从搬到这里已经住了20年,才发现很多地方都没有真正认真看过。风景在那儿,从来未改变。 February 9, 2013 March 17, 2013
index merge的补充说明 13 Mar 2013 | 10:05 am
在除了前面介绍的常见index merge的案例(Index Merge Union Access Algorithm)之外,还有一类很少见也比较特殊的index merge,多个索引扫描后进行交集,即 Index Merge Intersection。这类执行计划比较少见(因为MySQL需要ROR的原因),但是,在合适的场景使用,效率仍然会有很大的提示,本文将看看MySQL优化器如何评估和选择此...
index merge的数据结构和成本评估 8 Mar 2013 | 11:39 am
前面以案例的形式介绍了什么是index merge,以及它的使用场景。本文将介绍index merge实现的主要数据结构以及MySQL如何评估index merge的成本。在开始本文之前,需要先理解Range访问相关的数据结构介绍:SEL_ARG结构,SEL_TREE结构。 [toc] 1. 概述:index merge的数据结构 index merge的主要数据结构仍然是存放在SEL_TR...
还有五天过年 3 Feb 2013 | 01:24 pm
最近博客都很枯燥,总写些不着边际的技术文章,虽然自己不觉得,不过还是枯燥之极。生活枯燥了吗?没有。大概是忙了,心理牵挂多了。今年是2月9号过年,去年好像是1月几号,为什么不同的年份农历年和公历年差这么多?是啊,为什么?好吧,本文就八卦一下这个吧。 本文尝试说明白:什么是农历?农历一年到底有多长? [toc] 1. 公历年 这个相对简单。地球有公转,即绕太阳转,绕太阳一周,就是我们说的一年,...