致英雄机长,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 简析
春节在家第三天
英雄联盟轮播图手动轮播