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 条评论
登录 后参与评论

相关文章

来自专栏Rainbond开源「容器云平台」

好雨云祁世垚将参加Qcon并发表主题演讲,欢迎到场聆听

904
来自专栏腾讯技术工程官方号的专栏

腾讯 DCI 上线基于集中控制的 SR-TE 方案

经过三年多的研究探索及15个月的开发测试,基于 Segment Routing 技术和 SDN 思想,率先实现了对10w服务器级别的 IDC 园区间通讯。

46711
来自专栏解密云服务

掀起“公有云对象存储服务”的面纱(系列1)

内容题记:对象存储(object storage)作为最早被公有云厂商对外发布的云服务(2006年的3月14日云服务领域的老大哥AWS正式上线了对象存储服务S3...

36417
来自专栏SDNLAB

腾讯DCI上线基于集中控制的SR-TE方案

交通拥堵已经成为当今时代与每个人息息相关的问题,它直接影响了我们在现代社会的生活体验。传统的分布式交警管控方式,已无法解决急速扩张的汽车保有量与紧张的公路资源之...

3345
来自专栏Golang语言社区

小米数据工场的技术架构和小团队如何玩转大数据

本文是WOT2016互联网运维与开发者大会的现场干货, 新一届主题为WOT2016企业安全技术峰会将在2016年6月24日-25日于北京珠三角JW万豪酒店隆重...

3405
来自专栏BestSDK

APP创业者必知的7个API供应平台,任何数据需求都能满足

编辑导语 我们都知道一句话“巧妇难为无米之炊”,数据源就是让数据产生价值中的那些大米。那大数据时代企业需要哪些数据呢?其实大部分数据源可以大致分为以下几类。 先...

2227
来自专栏程序你好

谁说程序员是吃“青春饭”的?

1226
来自专栏云计算D1net

企业如何更好地制定大数据策略

大数据策略会失败吗?是时候该讨论一下这个问题了。企业才刚刚掌握如何集成ERP(企业资源规划)及其他业务应用来消除业务流程中妨碍效率的孤岛。面向服务架构、软...

2375
来自专栏程序猿的那些趣事

来自10位成功IT人士的23条经验教训

我们是从一个只有3个人其他啥都没有的创业公司逐步成长为一家大型的具备可扩展性,业务操作能力,数据库和产品开发的企业。如果你真心醉心于做企业,那么这就应该成为你的...

521
来自专栏云计算D1net

超融合设备如何影响私有云部署

超融合设备为构建云计算基础设施提供了低风险的选择。这些预集成系统包括商业化的服务器和多个驱动器,以及允许在计算集群上共享这些驱动器的必要软件。 对于硬件专业知识...

33012

扫描关注云+社区