从 2015 年开始,笔者就很少去参加技术分享了。一方面,工作确实很忙,空闲时间又有一大堆事情要做;另一方面,参加这类技术分享的时间成本太高,收益太少。不过,本次由离线空间主办的线下活动,期待已久,个人认为这类分享很值得一去,因为你可以认识很多不同行业背景的人,他们有趣,往往会给你带来很多好玩、新鲜、很酷、高级的东西,对你的认知升级有很好的启发。找到沉迷的事情,热情投入、执着坚持、享受其中,这是人生最大的乐趣。

Read more...


根据莫非定律:「凡是可能出错的事必定会出错,任何一个事件,只要具有大于零的机率,就不能够确定它不会发生。」这句看似箴言的话,想必每个运维从业人员感触非常深刻。本文从 DBA 线上操作的角度,谈谈自己的看法。第一,处理工单、凌晨维护、处理紧急故障之前,梳理流程,准备必要的资料。第二,处理故障之前分析最重要。第三,学会沟通,尽可能地达到信息对称。第四,任何操作三思而后行。第五,事后 Review、反思、总结,形成知识库。软实力靠的是长期的积累,需要自控力不断提高。归根结底,任何管理本质上都是对自我的管理。

Read more...


某项目研发 A 删除压测环境大表,等待时间较长,于是直接将 MySQL 数据目录中对应数据库文件删除。于此同时,误删 ibdata 和 MySQL 配置文件。此时 MySQL 已经崩溃,研发从其他机器拷贝误删的数据文件以及配置文件,重启 MySQL,出现 Unknown/unsupported storage engine: InnoDB 错误,于是有了接下来的数据恢复。本文会从几个方面讲解这个案例,方案确定、方案实施、原理探讨和案例小结,期间会交代诸多细节,以及使用到的技巧。相信读者读完之后,会对以后的数据恢复有所启发。接下来,做如下总结:第一,备份重于一切。第二,遇到问题,恐惧问题比问题本身可怕。第三,解决问题的同时,做好素材收集很重要。第四,官方文档是一手好资料,应该好好利用。

Read more...


早在 2013 年,好友 waterbin 就写过一篇文章,标题叫做「DBA 的职业发展机会」。在这篇文章中,waterbin 提到了几个话题,亦即 一,OldSQL、NoSQL、NewSQL;二,DevOps;三,数据可视化;四,DBA 还是 DA。文章中的不少观点,现在看来依然不过时。而这篇文章,笔者想讲讲运维 DBA 的消亡。运维 DBA 为什么会消亡,笔者做下不成熟的分析,理由如下:第一,运维的成本越来越低。第二,企业对 DBA 人才的要求越来越高。第三,数据层的丰富性。数据库的发展今后依然会变化不穷,依然会马不停蹄。但有一样东西不会变,那就是数据的核心地位。

Read more...


为什么要读经济学。第一点,读经济学会让你思想更自由。一个人的认知都是有边界的,只有拥有足够多、足够广的知识,你才有可能打破这个边界,去到更广更大的天地。很多事情不是错的,也不是对的,只是你理解力不够而已。第二点,读经济学会让你更「聪明」。现实生活中,每天有太多怪诞的事情发生,你用经济学的思维去理解下,不难发现,很多人太笨了。宁肯不用时间解决的问题,就尽可能不要用;宁肯去多读一两页书,也不要去折腾无意义的事情。第三,读经济学会让你更富有。前文有提到,短时间可能不会给你太大的经济改观,但从长远来看,必然会的。一个人的发展,是由每一次的选择决定的,大到决定一生命运的婚姻,小到晚上炒什么菜。而做出每一次选择的背后,就是你的思维,你的观念在起作用。经济学思维就是这种会让你做出最优选择的利器。

Read more...