MySQL DBA's Blog

Archive for August, 2009

51.com的MySQL容灾

Monday, August 31st, 2009

从北京归来,徐景春的容灾备份报告做得非常好。

印象最深的有两点:
1、51的灾备体系是如此完善。从PPT上可以看出,51的MySQL数据备份手段基本上武装到了牙齿(也可以说武装到了肛门 @_@b)。全量备份+增量备份+主从同步备份+一致性检测+带库备份+定期容灾演练,51对数据的重视可见一斑。由于数据库的定位问题,淘宝MySQL在容灾方面一直是个弱项。而随着核心业务的逐渐迁移,淘宝MySQL上面也开始存放一些重要的数据,其中一些数据是不允许丢失的。以前的MySQL定位已经随着时间的推移产生了变化,那么就势必要为新的形势制定更加稳健可靠的MySQL备份方案。

2、平台化和插件化。51开发了一系列MySQL工具,达到的效果在我看来有些惊世骇俗。这次会上介绍的插件可以将线上的业务压力以一定的比例放大或者缩小引到性能测试的MySQL服务器上,而且据称51的线上环境和测试环境是有网络隔离的。徐景春说这个插件是由c语言开发而成,话中带着自豪。相比之下,淘宝DBA在自动化工具的开发上面确实有点落后,应该多加油了!

One Night in Beijing

Saturday, August 29th, 2009

中午抵达北京。
好久没见到棒子了,下午开完会就把他叫了出来,让他带着我在北京逛逛。于是,悲惨的命运开始了。 (more…)

select到底是不是DML?

Wednesday, August 26th, 2009

记得在周会上的时候,某个ORACLE DBA说select不属于DML。当时就觉得很奇怪,在大学的时候学习《数据库原理》,我明明记得select是属于DML的。难道ORACLE连数据库的基本概念都想改?好奇之下,问了好几个ORACLE DBA,他们都认为select不属于DML,其中考过OCP的DBA对此印象特别深刻。于是让他们把文档发给我验证下。 (more…)

小休一天,农家小炒肉

Monday, August 24th, 2009

今天请了年假在家里睡懒觉。十点钟起床,家里空无一人,于是心情非常舒畅。东摸摸西摸摸,电话就不合时宜地响了。悟石通知我下午一点给性能测试人员做培训。额滴神那,霹死悟石这个败家孩子吧,放年假都要让我回公司……乐极生悲了…… (more…)