【IT168 评论】9月2日一早,众多Oracle领域的技术人员就纷纷踏上了路程,这条路的终点是北京77剧场,因为那里正在筹备2017首届Oracle·欢乐颂大会。本届大会由CESOUG(中国经验分享ORACLE用户组)、甲骨文(中国)软件系统有限公司,北京中亦安图科技股份有限公司主办。黄远邦、陈宏义、徐戟以及中国工商银行互联网金融数据库团队负责人邓强、中国银行数据中心数据库运维团队负责人张海滨等将围绕DBA技术瓶颈、Oracle性能优化、高可用等关键词展开分享他们多年来的经验和见解!
作为《技术人生系列》文章的主要作者,黄远邦很少在文章中穿插SQL语句,这是为什么呢?他眼中的DBA技术瓶颈有哪些呢?又该如何解决呢?
小y黄远邦:DBA的技术瓶颈有哪些?
不懂开发、不懂SQL,超长SQL
黄远邦开篇坦言,之所以很少在文章中选用SQL语句,是因为SQL语句的繁琐复杂和涉及部分客户信息,但阅读和理解SQL的能力绝对是DBA的必修技能之一。一个既懂开发又懂运维的DBA才是合格的DBA,面对超长的SQL语句,很多DBA无从读起。黄远邦表示,要想突破瓶颈需要掌握相应的阅读执行计划的技巧,根据执行顺序进行阅读有助于理解超长SQL语句。
全表扫描成为很多人的瓶颈
面对很多问题,DBA会试图通过创建索引来解决,而拒绝全表扫描。久而久之,全表扫描成为了很多人的技术瓶颈之一。黄远邦现场分享了一次价值数百万的免费优化案例,以某大型快消品客户秒杀系统的优化过程为例,给出了最小成本最快见成效的解决方案,并提出克服全表扫描的一大方法是提升观察细节的能力。
不惧怕任何一个陌生的case
分享最后,黄远邦提及,DBA不应该惧怕每一个陌生的case,因为每一个case都是老天爷送给你的成长礼物。学会在解决case的过程中不断学习新的技能,才能突破技术瓶颈,不断成长。
DBA的技术瓶颈人各有异,自然也不局限于上述三点,分享的脚步也不会停下。CESOUG希望更多有故事的志同道合之士可以加入其中,分享他们的案例和经验。