暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

转述给国产数据库DBA的八句话

原创 多明戈教你玩狼人杀 2024-07-19
1084

还是忍住了在标题后面半句“读到哪句心痛了”,熟悉这个句式的估计都是校内网老用户。

最近一直在期待国产3A大作《黑神话 悟空》,掰着指头数还有一个月。有时候我就在想,国产3A大作和国产数据库有什么关联?除了都是高投入、国产,其实差异非常大,其中一项区别就是,大部分3A大作的口碑在发售之后基本就定格了,而一个数据库软件,在最初的发版之时,可能还是口碑的低谷。前者如果口碑不好,未来仍然可能有新玩家尝试,但是后者如果口碑一直低谷,那就真的爬不出来了。

作为3A游戏和国产数据库的双重用户,我在反复看了多变黑猴预告片之后,想转述黄眉老佛的八句话,给各位国产数据库的DBA们。

不杀生,仇恨永无止息

杀生是佛教第一戒,然而黄眉老佛却说,如果不杀生,仇恨就永远停不下来。

每当我迁移一个数据库并让原有的系统下线的时候,总会依依不舍。一方面,这上面倾注了我的时间和心血,另一方面,新的软件、新的设备、新的版本,都会让我产生对未知的焦虑。尤其是在原设备没有正式下架之前,新设备新系统出问题的时候,我还会有切回原来设备的冲动,进而对新的数据库产生一些怨恨。而在去O和国产数据库的使用中尤甚。直到原设备彻底下架不可用了,这种感觉才会逐步消失。

某种意义上,下架一个原有的数据库,替换成新数据库,也是一种杀生。此时的国产数据库DBA们,就得物理上和心理上彻底杀死原有的数据库,以及对它们的执念,否则心中的各种情绪,会干扰到正常的工作。过往的产品再好,那也是过往了,回不去就要往前看,过往就让它过去。

不偷盗,强弱如我何异

偷盗肯定是错误的,但是在本文的语境下,偷盗意味着偷师,甚至借助外力帮助自己。

很多时候,我们作为DBA,总希望独立解决事故和难题。既有对自己是成长和磨练,又有体现自己价值的地方。然而到了国产数据库阶段,比较扎心的事情是,我们对产品的熟悉程度导致了遇到问题一筹莫展的情况会非常多。这时候就要想办法借助外力来帮助自己。不要总想着自己独立解决问题。我们独立解决问题的目的是解决问题,而不是为了独立。求助于厂商、社区、其他群体,并不是一件丢人的事情。

假设张三遇到了数据库事故,独立解决了问题,系统宕机4小时。李四第一时间找了原厂支持,迅速定位解决了问题,系统宕机2小时。无论是从业务角度,还是IT部门内部角度,李四都是比张三更优秀的存在。别人只会记住张三折腾4小时,不会记得他独立解决的问题。事故结束后,李四与原厂复盘,学习了背后的原理和处理办法,未尝不是我们学习的榜样。

不邪淫,一切有情皆孽

一个DBA还能和淫邪扯上边?这里的淫邪,是指不安常理做事,不遵循正道。

我相信很多DBA入门的时候都学过各种手册和军规。这些东西都是一代又一代DBA们,经过长期摸索总结出来的经验教训,是大家集体智慧的结晶。能够指导我们规避很多风险,还能够加深对数据库管理的理解。然而你是否想过,情况已经变了,过往的一些经验,也许不再适用于今天的国产数据库?

教条主义是一个很可怕的事情,过往某条SQL跑得慢,在Oracle我可能会去看有没有绑定变量,在MySQL里也许我去看看有没有走索引。然而在很多国产数据库中,过往的经验都只能做参考,而不能继续严格遵循。产品的不够成熟,意味着问题可能出现在我们想象不到地方。如果还是拿过往的经验往里套,就会吃大亏。要敢于打破过往的思维定势,有时候不按常理出牌,就能收获一些过往不曾获得的东西。

而一味地遵循守旧,很可能结果就是造孽。

不妄语,梦幻泡影空虚

妄语,就是字面意思,说大话,说一些不着边际的话。不去说一些大话,很多梦想的东西就是镜花水月。

转回甲方这大半年年,陆陆续续有过几家国产数据库厂商找到我,让我去写一些评测。我通过自己从部署开始,到功能体验,再到性能与稳定性测试,往往会尽量找到产品的亮点,也会指出其中的不足之处。有的厂商会很虚心地记录下来,并且在后续版本中再找到我,希望我重新尝试。也有个别厂商不去直面问题,反而希望我删掉那部分。每每到此处,要么希望我说一些违心的话,要么就干脆什么都不发了,把机会留给其他人。

然而有的厂商甚至还不依不饶,此时我我只能以曾经的产品经理角度和相关人员说,这些问题都要解决,但是不是在当下说大话。你去说大话也没关系,但是要想好怎么解决问题。尽力提供正面的建议,而非冷嘲热讽。努力想办法让妄语成真,实现双赢。

当然,我也想善意提醒一些厂商,妄语不可怕,实现不了的妄语才可怕。

不馋酒,忧怖涨落无常

做DBA,情绪低落是一件很常见的事情。黄眉老佛告诉悟空,不喝醉酒不能解愁。DBA同样也要找到自己的“酒”,去不断缓解自己的精神压力。

我相信很多国产数据库DBA,收到的精神折磨远比成熟的数据库产品DBA要来的重。然而很多时候,别人不处在你的位置,就不能理解你的困难。怎么样给自己减压,去缓解精神压力,是一件非常重要的事情。我见过很多DBA,遇到工作中的不痛快,喜欢自己生闷气,既不找人倾诉,也不寻求减压的方式,这是不对的。压垮骆驼的从来不上最后一根稻草,而是每一根稻草。关注自己的心理健康非常重要。

如果你喜欢户外运动,那就在户外运动时把自己从工作中抽离出来;如果你喜欢二次元,那就想象自己是那个纸片人,下一集情绪都重启了;如果你没有什么特别的爱好也没关系,偶尔的暴饮暴食一顿,在没人的地方破口大骂一顿,同样也是减压的方式。只要不给别人添麻烦,在自己能够承受的范围内,都是被鼓励的。

当然,如果你和我一样,喜欢足球、赛车、阅读、游戏、英语演讲、路冲板、滑冰、烘焙、健身、徒步、自助餐、心理学、手工、女团、唱歌,那么减压的方式就更多了。

不耽乐,芳华刹那而已

人生苦短,大学毕业到退休,就那么短短几十年。工作只不过是生活的一部分,甚至不是主要的部分。

也许是我们职场整体的风气,很多人对休闲娱乐都有着浪费时间的负罪感。我甚至见过很多人,主动996周末加班。一方面足够的工作时长,给自己带来一种安全感,另一方面,也有做给别人看的意思。我就见过有国产数据库DBA,每个周雷打不动拿出20个小时研究新特性,写文章,做分享。这种精神值得肯定,然而他把自己所有的业余时间都占了。疲惫感早就掩盖不住了,我都担心后面他在工作中会受到影响,尤其是国产数据库的运维难度远超Oracle这种成熟的商业产品。

看过龙珠的话,大家会知道,龟仙人教徒弟都是劳逸结合。人不是机器,需要张弛有度,才能获得最佳的状态。即便你学习能力再强,劲头再足,都要留一些时间给自己去让身体和精神松弛一下。提升自己是为了更好的生活,舍本逐末就得不偿失了。

不贪眠,苦苦不得解脱

有时候,适当装睡装糊涂,也是一种策略。

我遇到过一些国产数据库的DBA,跟我说,领导出于非技术原因,拍板定了使用国产数据库。尤其是在一些非技术的大领导那里,对于数据库软件没有具体的认知,认为国产化替换不就数据一导,你好我好。然而最后倒霉的都是一线干活的人。我见过一些DBA,出了事故,就拿出各种技术理由去找领导理论。这种情况,就要看领导的态度。有的领导觉得,怎么别人替了都没事,就你有事;有的领导可能觉得,也许是我们没用明白,比较考验运气。

往往这时候,就要跳脱出技术思维,适当装装糊涂。用其他方式和领导去沟通。吝惜金钱的,就跟他算成本账,风险偏好保守的,就要跟他说风险有多高。当然,这一切都是建立在这事还是有的谈的基础上。如果真的就没得谈了,两条腿走路,一边提升自己,一边看看其他机会,不要让自己总是一直在火上烤,苦苦不得解脱。

不纵欲,诸行了无生趣

人都是有七情六欲的,如果摒弃所有欲望,就毫无生趣了。苦逼的国产数据库DBA们,偶尔放纵一下自己各方面的欲望,回归一个生物的本能吧。

懂得都懂,不展开说了。



从周一写到这里,已经是这周的周五。祝大家周末愉快。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论