读王竹峰老师 《一个数据库十年老兵的思考与总结》 有感
偶然看到 去哪网 大佬转发的一篇文字,倍感亲切,想起和MYSQL 的那些年的青葱时光, 那些年去哪网的MYSQL技术一直是很多MYSQL DBA 的指路明灯,尤其是MYSQL 当时“时髦”的PXC 技术都是要看去哪网的“指引”。遥想当时的确是10几年前的事情了。
后面去哪网又做了业内开源的 Inception ,轰动一时。大厂小厂都纷纷使用效仿,或修改源代码。
当时的MYSQL 使用的版本大部分都在5.6 (还有部分在5.5),问题是一大堆,各种的高可用方式也是都在试着用,没有现在那么多的可参考的文字或各种MYSQL的大佬,去哪网那时在业内用了percona 的 xtradb cluster, 基于galera ,我们使用也踩了不少坑,进行DDL 操作时虽然使用了PT-OSC,部分情况也有导致整体集群 hang 住的情况,也有因为其他原因集群解体的情况等等,现在想想这都与当时不理解高可用成型的模式和原理有关。
为什么要写这篇文字,主要是在读完王老师写的这篇文字里面有很多的想法被证明,至少不是一个人这样想。
主要有以下几点:
1 需求与实现
目前市面上有不少的数据库产品,从数据库本身到运维产品等等部分产品本身并未从使用者的角度出发,而是站在自己(开发者)的角度来臆想客户的需求。产生的产品本身看上去什么功能都有,但都不大好用,或使用起来老是觉得缺点什么。这就是需求和实现分割了,并未达成一致,尤其在当前的商业环境,产品能力可以在品鉴会或宣传上称之为 “十全大补”,在使用中却给使用者一些不良的感受,最终感觉受到了欺骗。另外也反映出另一个事实,目前数据库产品,或者说搞数据库产品的人,部分是业外人士,搞完的产品也是业外产物。
2 DBA 要不要会写程序的问题,答案是一定要,必须要。
文中也提到,需求方DBA本身如果不会程序,或不具备程序能力,则只能受制于人,并且那些写代码的,也未必懂得你的需求,沟通成本高。最终可能产品方对产品本身也就妥协了。另外云产品的步步紧逼,纯运维的道路的确是好走不了,不给自己绑定一个其他的能力或身份,那就比较孤单了。
3 思维的灵活性 与 学会利用资源
人是地球上同种类具有最大不同点的生物,动物出生前,出生后大多是“公平”的, 人不是,有人出生时已经是其他人结束前想追求的样子,既然不同人的间隔这么大,那就的学会利用资源,学习可以不光是技术,如业务能力,理解能力,以及辨析能力,甚至是 厚脸皮 都是能力,都能提高自己的存活层次。
4 新技术的问题
这点说出了不少,为了更新而更新的 “白” 们。如数据库上docker这件事,很多单位都还没有把单体数据库的问题解决,本身自己管理数据库的能力有问题,造成各种故障,此时想跨越,或者赶时髦,立马上一些听上去高大上的技术,但实际上自己连现在的技术都没有掌握,妄想搞新技术就能摆脱现在的窘境,并且新技术的运用也是需要老的知识的积累和积淀,没有弄清楚自己目前到底是什么问题,为脸上贴金的上分布式,上DOCKER,并且根本不考虑企业成本的行为,可以称之为 盲, 盲从的盲,说明自己没有什么辨别和识别的能力,即使上了新技术,一锅粥继续熬,砸锅的可能性那是相当的高。
5 产品化的思维
工作了不少年了,产品化的思维是可以运用到DB 的工作中,首先自己就是一个产品,一个市场上被雇主雇佣的产品,(说的冷冰冰,其实就是冷冰冰),别不把自己当人看,也别太把自己当人看,在雇主面前,你就是一个产品,一个成本低,效益高的产品 (他希望的)。
自己的工作以及工作成果也是产品,如果数据库管理工作一直是纯手工,几十年如一日的重复性工作看,自己的工作成果是不是成本高,效率低的代名词,不优化你优化谁。
另自己在工作中,可以产出一些产品,利用自己的时间成本,看看能不能产出一些带有自己标签的产品,产品可以是多种多样的,可以是知识的分享,或者解决工作中的难题,或是写一些工具,放到GITHUB上等等。 把自己当做一个产品去维护,让自己这个产品能在市场上多活几年。
6 心底多问为什么
规则存在一个地方自然有原因,而这些原因是否是合适的,合理的,新到一个地方,大部分人都会提出各种各样的问题,而时间长了,很多不合理的东西也变得合理,并且自己也不在思考,默默接受。 规则也有不适合的地方(确实是有不合适的),凭自己的能力,能改变,哪怕是一点,让自己不麻木,那还能证明自己的价值和存活的意义。
最后,对于文中提到的 MYSQL 全日志分析,智能报警和慢SQL 风险指数等等都是好东西,的学习先进思想了。
从王老师的文中,最大的体会就是量变产生质变,10多年的工作经验,的确不是“一个经验”。
读王竹峰老师 《一个数据库十年老兵的思考与总结》 有感相关推荐
- 科学家王海峰:从百度十篇论文入选ACL 2019说起
http://hz.m.chinanews.com/wapapp/toutiao/business/2019/05-29/8850698.shtml 2019-05-29 17:13:09 中新网5月 ...
- 十年沉淀、厚积薄发,百度CTO王海峰秀出NLP十年成果
AI正在向更深层次进化,语言与知识技术的重要性愈加凸显.8月25日,以"掌握知识.理解语言.拥有智能"为主题的百度大脑语言与知识技术峰会重磅开启,百度CTO王海峰发表主旨演讲,解读 ...
- 毕啸南专栏 | 对话百度王海峰:AI时代会产生新巨头
作者简介:毕啸南,知名青年学者,量子位专栏作家,<中国AI领袖人物访谈>系列制片人.主持人.点击文末阅读原文,关注量子学园的毕啸南专栏,跟随他一起持续深度对话李开复.周鸿祎.王小川.王海峰 ...
- 北航计算机学院王华峰,软件学院学术论坛第四次宣讲会
软件学院学术论坛第四次宣讲会 --SCI投稿论文宣讲与点评 9月24日下午2点,第十一届北航研究生学术论坛软件学院分论坛第四次论文宣讲会在工程训练中心东317教室举行.本次宣讲会由软件学院和计算机学院 ...
- 北航计算机学院王华峰,软件学院学术论坛第四次宣讲会——SCI投稿论文宣讲与点评...
9月24日下午2点,第十一届北航研究生学术论坛软件学院分论坛第四次论文宣讲会在工训东317教室举行.本次宣讲会由软件学院和计算机学院共同举办,由软件学院研究生柯杰伟同学和计算机学院的研究生杨佩瑜同学和 ...
- 北航计算机学院王华峰,计算机前沿科学与技术分论坛第二场宣讲会
9月24日下午2点,北航第十一届研究生学术论坛计算机学院分论坛第二场宣讲会在工训东317教室举行.本次宣讲会由计算机学院和软件学院共同举办,由计算机学院的研究生杨佩瑜同学和吴雪同学和软件学院研究生柯杰 ...
- 「AI激荡三十年」中的哈工大与王海峰:中国AI如何从贫瘠的孤岛,走向世界?...
金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 中国AI发展的三十年,从一个独立而贫瘠的孤岛,到如今的学术.应用百花齐放. 而这样的历史进程.如此迅猛的发展,中国的AI是如何做到的呢? 近 ...
- 第二十二届中国科协年会开幕,百度CTO王海峰等共话产业发展机遇
8月14日上午,由中国科学技术协会.山东省人民政府主办的第二十二届中国科协年会开幕式在山东青岛举行.年会以"改革开放 创新引领--科技赋能 合作发展"为主题,汇聚了诸多科协领导.院 ...
- 空缺十年,百度再任命CTO!加盟十年,王海峰现集AI大权为一身
空缺10年,百度再任命CTO. 不是空降,而且众望所归,AI大牛王海峰,今日(5月31日)正式被任命为百度CTO. 巧合的是,最近一次百度CTO出缺的2010年,也是王海峰加盟百度的那一年. 现在,王 ...
最新文章
- HDU 1853 Cyclic Tour
- jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
- SQL SERVER 数据库实用SQL语句
- java青蛙青蛙跳井_速解青蛙跳井问题
- 《Python Enhancement Proposal #8》要点 学习摘录
- Mysql之各种各样的函数啦
- QQ MSN 网页互动代码
- C# System.DirectoryServices.DirectoryEntry 域用户验证
- 城市和经纬度一致性验证
- 简述Linux下三种引号的用法,Linux Shell中有三种引号的用法
- java获取某天时间的最小值和最大值 00:00:00 与 23:59:59
- 互联网广告行业术语及缩写
- 30. Python------(面向对象练习)搬家具
- popupwindow拦截点击物理返回键
- 美式口语发音技巧:《英美发音区别》
- 极简之SVN使用,入职必备
- MySQL基础命令-学习的时候记录一下
- 00.敏捷项目管理——前序笔记
- Python文件读取关闭和写入
- java nodelist.item_XPath NodeList顺序(Java)