致英雄机长,DBA们~~~

Posted InsideMySQL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致英雄机长,DBA们~~~相关的知识,希望对你有一定的参考价值。

前段时间飞北京,落地时机长幽默地广播道: 飞机正在滑行中,不知道今天塔楼为什么这样安排,目前停留在远机位,还需滑行30分钟,各位旅客正好可以乘这段时间好好欣赏下北京的景色。 整个飞机发出了笑声,机长的小小的幽默,化解了大大的尴尬。 而彼时,姜老师内心的OS却是: 老司机啊~~~。
很多DBA同学会感到数据库工作的枯燥乏味,这是我在一对一私下聊天时经常听到的吐槽。 大致的抱怨莫过于: DBA工作在最底层,大老板们只能看到业务,看不到DBA的价值。 或许这是正确的,问题哪个行业不是如此? 其实,大部分行业,最风光的都是“销售人员“(互联网即产品或运营),技术人员,例如医生、教师、工程师、码农,相对是弱势。 然而,他们会受到整个社会最大程度的致敬。
//////
飞机从20世纪初诞生至今,已有超过百年的历史。 然而,过去的100多年,空客公司实际只制造出了A300、A310 、A320、A330 、A340 、A350、A380这7种机型。 目前实际大规模运营的只剩下了窄体机A320,宽体机A330,超长程用宽体机A350。 至于大家常见的A321、A333,实际都是上述机型变种,好比宝马320和320Li的区别,飞机拉长了些,座位多了些,座位排列不同些。 总之,真正能稳定民用的飞机,其实很少,目前除了欧洲的空客公司,美国的波音公司,其他公司大多也是上述两家的“分支版本“。
DB-Engines上有300多种数据库,然而真正能称得上数据库的,其实仅寥寥数款。 若以飞机的安全性稳定性来要求一款数据库产品,例如支持事务,行锁设计,MVCC特性,那么数据库的数量就会急剧下降。 若再去除分支版本,数据库就和飞机产品一样,SKU很低。 目前业界用得最多的就三款数据库: Oralce、mysql、Microsoft SQL Server。
姜老师一直将DBA这个工作比喻为驾驶飞机,DBA就是这架飞机的机长,这架飞机中的乘客就是各个业务方,机长要负责整个飞机的安全起飞和落地。
机长在每次起飞前要确定携带的油量,确保能飞行到目的地。 对于DBA来说,就是要做好对数据库做各种容量规划和性能优化,确保业务平稳运行,即使在大促的时候,如双11、元旦、除夕的时候,亦能保障业务的“起飞”。
机长在每次起飞前还要根据各种天气情况,制定各种不同的飞行航线。 对于DBA来说,就是要做好数据库的容灾工作。 任何情况下,数据都不能丢失,这是每个DBA应有的职业操守。 不能简单的认为,金融数据不能丢,游戏或社交数据就能丢,这是真正玄门真宗DBA和SA/DEV半道出家DBA最本质的区别。 DBA是机长,容不得半点疏忽。 DBA的世界,做事需要符合“事务“的ACID特性,要么都成功,要么都失败,而失败时要有undo机制可以回滚,而不是处于一个未知的状态。 同时,要有黑盒子监控机制,分析每次故障的原因。
在飞机起飞后,还要对乘客各种送餐服务。 这就好比DBA需要配合业务做各种变更,数据查询等日常工作。 稍有怠慢,用户就要投诉,虽然他们可能并不清楚after_commit和after_sync的工作机制。
中国民航规定,一个普通飞行员,需要达到一定飞行小时才能升级为机长,对于空客320中型飞机的最低飞行时间要求为2700小时。 一个DBA可以21天会学SQL,学会RAC搭建,然而这离成为真正的DBA还有遥远的路要走。
DBA,一定要有足够的项目经历,各类复杂故障场景的考验。 若只是简单的报表DBA,大数据调参DBA,外包DBA,那么你的Level最多只是见习机长。 起飞,落地,考验真技术,平流层自动巡航,我奶奶也能做机长。
//////
每次飞机安全起飞和降落时,很少有人会感谢背后辛苦工作的机长。 而当在恶劣天气下,依然能安全将乘客送往目的地,却会赢来乘客们真心的掌声。 这与DBA的工作几乎一样,只有解决了业务痛点,开发人员才会意识到DBA的重要性。 当核心数据丢失,老板才会意识到,DBA才是那个最重要的数据管家。
最后,请善待周边的DBA们,他们不会删库跑路,他们是英雄机长,因为他们,每时每刻,准时送达~~

长期坚持原创真的很不容易,多次想放弃。坚持是一种信仰,专注是一种态度!打赏和点击在看是对作者最好的褒奖哟~~

PS:想要加入IMG微信技术群的同学(目前仅峨眉群有坑,少林、武当两群已满),可私信我微信82946772,备注:申请加入峨眉,猎头勿扰。

猜你喜欢

 

2. 

3

4.  


6. 

7. 

8. 

10

11. 

以上是关于致英雄机长,DBA们~~~的主要内容,如果未能解决你的问题,请参考以下文章

BZOJ5018[Snoi2017]英雄联盟 背包

谢特——后缀数组+tire 树

致敬那些互联网的幕后英雄们-运维工程师!

英雄联盟 Riot Games REST API 简析

春节在家第三天

英雄联盟轮播图手动轮播