DBA不失业:云时代的数据库性能优化全攻略

性能问题是数据库中最重要也是最迫切要解决的问题之一,随着业务的发展和数据的不断加增,用户对于系统的响应速度的要求越来越高。而归根结底就是要提高数据库系统的性能。对于大部分的DBA来说,性能优化并不是一件容易的事情,造成性能问题的原因多种多样,在现实中,优化过程也会受到重重阻碍,随着云时代的到来以及自动化智能化运维的发展,那么云时代的DBA该如何优化数据库的性能呢?

在今年的数据技术嘉年华上,我们邀请了来自国内外各大企业的性能优化专家,从不同的角度分析云时代数据库性能优化的技术与技巧。

重点嘉宾与主题抢先一览。

传统优化技术与方法

我们知道,数据库绝大多数的性能问题都可以归结到SQL的问题,一般的性能问题经过SQL的改写都能获得较好的性能提升。我们邀请到了来自云和恩墨的资深性能优化专家黄廷忠,就SQL优化尤其是子查询优化方面,分享他在电信行业的优化经验与最佳实践。

子查询是SQL中常见的一种写法。对于优化器来说,子查询是较难优化的部分,无论是开发人员还是 DBA,都应当持续深入的学习 SQL 开发技能,从而为解决性能问题打下根基。本次分享将通过实践案例来跟大家一起学习 OR 与子查询一起使用的 SQL 语句改写。

推荐阅读:

性能为王:SQL标量子查询的优化案例分析

工具与平台自动优化

除了手动进行SQL优化,美团DBA还开发了SQL优化工具 SQL advisor,将优化技巧迁入到工具中,提高效率。大会邀请了来自美团点评的技术专家龙雪刚带来的“SQL优化利器之SQLAdvisor”主题分享。

索引优化是常用的SQL优化方式之一,往往可以在短时间内产生非常巨大的效果。如果能够将索引优化工作转化成工具化、标准化的流程,减少人工介入,无疑会大大提高工作效率。如果结合线上实际情况,实时分析,绝对是线上性能保驾护航的利器。于是,SQLAdviosr来了。

推荐阅读:

智能运维:美团SQL Advisor的自动化SQL优化实现

阿里巴巴技术团队在数据库性能优化方面不断摸索与尝试,并推出了CloudDBA智能化运维产品,将技术专家的运维智慧和经验凝聚成产品的规则引擎,并利用机器学习学习算法为产品导入智能化模块,从而将大量的数据库的诊断分析和优化工作都自动完成,不仅将DBA从繁冗的工作中解救出来,还能够帮助企业数据库快速上云。

来自阿里巴巴的资深技术专家王佳毅带来的“永不停止的脚步-数据库优化之路”主题分享。

双十一即将到来,在历年千亿电商流量的冲击下,阿里巴巴的数据库整体表现完美。完美表现的背后,隐藏着数据库团队对技术的执着追求。这是一个什么样的团队,他们究竟做了什么,是什么支持着双十一这一全民狂欢的数字一次次突破?本次分享,将以一个亲历者的角度来给大家揭开双十一背后,阿里巴巴数据库团队的神秘面纱。

而来自产品部的胡航丽专家则就CloudDBA智能运维与优化平台展开分享。

数据库诊断优化是提高数据库性能和稳定性的关键技术之一。过去几年阿里巴巴集团数据库规模急剧增长并且业务变化越来越快,传统DBA人工加工具的诊断和优化方法在规模如此之大,业务场景如此复杂的今天面临极大的挑战。 阿里巴巴数据库技术事业部近几年在智能数据库诊断优化方面有一些探索和实践,也有不少经验和教训,分享我们团队对于“自诊断,自优化”智能数据库诊断优化系统的思考。

推荐阅读:

阿里云数据库CloudDBA的自动运维与智能优化探索

开发运维一体化从源头优化

我们都知道,在数据库运维与优化中,最难的部分往往不是技术的问题,DBA能够发现问题,但由于管理等方面的因素而很难从根本上解决问题。而随着SQL审核的引入,变完美地解决了这一问题。SQL审核与优化,通过将对数据库最熟悉的DBA参与到应用的开发与上线的过程中,让DBA走向开发前端,将数据库的性能问题从根源上杜绝。

SQL审核与优化,是DevOps在数据库领域落地的最佳实践。

本次大会还有SQL审核专家张中靖、罗海雄带来的分别针对开发与运维的SQL审核优化经验的分享。

SQL审核的重要性已得到认可,但面向数据库的SQL审核方式存在效率低、定位源头困难的问题。为此,我们另辟奇径、直接从应用程序上审核SQL代码,从而精准定位问题SQL所在。

系统全面优化

ORACLE RAC 凭借其卓越的高可用性和可扩展性,成为众多行业核心系统和重要系统的首选架构。然而由于 RAC 集群架构本身的复杂性,其部署和运维过程中,遇到的问题也非常多,特别是一些复杂的性能问题,给运维部门带来不小的压力。

来自云和恩墨自身技术专家曾令军带来的“RAC 性能优化实战”主题分享。

本次主题就是结合自己这些年在运维一线作战积累的一些经验,与大家共同探讨,RAC 环境下的性能优化实战。

自上而下千百倍性能提升

说到性能优化,必然要谈到Oracle的RWP(真实世界的性能优化)团队,据Andrew在一次采访中到,他们多年来一直在致力于做重要的事,目标是让系统获得千倍的性能提升,这才是真正的Real World Performance 团队的宗旨。

这一次,他们将多年的性能优化经验集成到产品中并自动实现,这就是传说中的18c 数据库的自我优化功能!

在本次大会上,RWP团队将带来三个场次的主题分享,精彩内容抢先一览:

主会场分享:(11月17日上午)

分享主题简介

Topic: Where is the industry going in the autonomous database era

主题:自治数据库时代,这个行业的未来在哪里

Intro: Oracle announced the world’s first "self-driving" database in the last OOW. Self-driving database had been the extreme goal of the industry. Oracle company just once more lead the industry trend. And the database performance experience from Oracle Real-World Performance team is of course built into the self-driving database.

不鸣则已,一鸣惊人。在前不久的Oracle Open World大会上,Oracle公司整了个大动静,推出了世界上首款自治数据库。自治数据库,是整个行业多年来一直追求的终极目标。Oracle公司此次先人一步,再一次引领了行业发展的趋势,Oracle Real-World Performance团队多年的数据库优化经验自然也贯穿其中。

Is the self-driving database reliable? Where is the industry going? Welcome to the ACOUG database carnival, and see what the Oracle Real-World Performance team’s VP will say.

自治数据库靠谱吗?整个行业未来的发展趋势将会是怎样?欢迎您来到数据技术嘉年华现场,听听Oracle Real-World Performance团队的VP怎么说。

云时代的数据实践分会场分享(11月17日下午)

分享主题简介

Topic:

  1. SQL performance in the autonomous database era (1 hour, by Cary, Christine)
  2. Panel (1 hour, by Andrew, Cary, Christine)
  3. 自治数据库时代的SQL优化
  4. 数据库性能优问题化现场讨论

What does the world’s first autonomous database look like? How do the Oracle Real-World Performance(RWP)team work on the SQL performance, and how did they build their experience into the world’s first autonomous database? Welcome to the RWP session in the ACOUG database carnival event, and listen to the SQL performance case analysis from the RWP team, as well as their story with the world’s first autonomous database.

世界上首款自治数据库长什么样?Oracle Real-World Performance(RWP)团队是怎样进行数据库性能优化,怎样将他们的经验融入到世界上首款自治数据库中的?欢迎您来到ACOUG嘉年华的RWP专场,聆听RWP团队的SQL优化案例分享,以及他们与世界上首款自治数据库之间的那些事。

RWP专场技术座谈(11月17日下午):

Great benefit, during the second hour of the RWP session, the RWP VP, Andrew Holdsworth, will be with the RWP local team members, Cary and Christine, discussing database performance. It’s a very good opportunity for you to discuss your performance problems.

现场将会奉上大福利,RWP专场的第二节,RWP团队的VP Andrew Holdsworth 将会与RWP团队的本地同事董志平(Cary),曲卓(Christine)一起,就大家关心的性能优化方面的问题进行现场讨论

三场主题分享,为你全面揭晓18c自治数据库背后的技术实现原理,并与大家一起探讨自治数据库的时代,DBA行业的发展方向。

推荐阅读:

甲骨文副总裁谈性能优化:百倍和千倍的性能提升才值得兴奋

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2017-11-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(85)-PP-ATO按订单装配

麦当劳的汉堡如果出品三分钟还没有卖掉就会被废弃,因为虽然它没有变质,但口感已经变差。虽然有如此严格的规定,但麦当劳的货品扔的很少,这就是品控团队的功劳。团队的第...

2565
来自专栏京东技术

助力存储成本优化,京东、陌陌、TalkingData共同探讨Alluxio的应用

许多大型企业都有结构化大数据,围绕大数据,大型互联网企业和初创企业“百家争鸣”,各家同质应用竞争日益激烈,服务范围涵盖大数据应用、硬件、技术等,随着数据爆炸性增...

722
来自专栏数据和云

遇见未来 | 软件定义数据中心:人类文明运行在软件之上

互联网及其延伸,正在导向我们走向一个新的时代,软件技术在新一轮革命技术中毫无疑问是核心竞争力之一。C++语言发明人Biarne Stroustrup说,人类文明...

3376
来自专栏用户3246163的专栏

为什么DDD是设计微服务的最佳实践

在本人的前一篇文章《不要把微服务做成小单体》中,现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服...

662
来自专栏人称T客

Oracle数据库的王位不保?

谁能将Oracle拉下马?这样故事每天都在上演,从SAP发布HANA内存数据库开始,挑战Oracle数据库的王座就从未停止,今天再次有媒体爆出亚马逊、Sales...

3598
来自专栏数据和云

后IOE时代 Oracle将何去何从?

在2015数据库技术大会上,我在第二天上午的主会场分享了一个主题:风云再起 - 后IOE时代的Oracle架构变迁与创新。 在大会之前我为这个主题写下的简介是:...

2744
来自专栏CSDN技术头条

专访天数科技创始人兼CEO李云鹏:充分尊重工程师的个性差异

李云鹏,天数科技创始人兼CEO;曾任美国甲骨文公司全球研发总监,从事甲骨文数据库10g至12c的研发工作。日前,笔者采访了李云鹏,请他分享国内外数据库发展的差异...

1937
来自专栏数据和云

内外兼修:Oracle ACED熊军谈Oracle学习

编辑手记:熊军是中国西部第一位,也是到目前为止唯一的Oracle ACE总监,在这篇文章中熊军描述了他的学习过程和理念供大家参考。 ORACLE 的学习,就好...

2788
来自专栏喔家ArchiSelf

当技术成为一种情怀

时间回溯到2016年, 最初出于挖人的险恶用心,进入了一个名叫“中生代技术”的技术群。本以为和自己加入的诸多技术群类似,没想到在这里发现了一群有趣的人,一群热爱...

623
来自专栏CSDN技术头条

随笔|关于数据感悟

➤明确技术与业务的关系 知识和发明来自实践和生产的实际需要,OSI的7层模型再美、再学院化也没有干过TCP/IP。 切莫强求技术驱动,技术职责第一要务是做好深度...

1845

扫码关注云+社区