当前位置:首页 > News > 2017 > 正文

RWP中国之旅 – Oracle 副总裁与AWR之父畅谈云和 DevOps

%e5%90%88%e5%bd%b1

3月28日,OracleReal World Performance(RWP)团队在北京广播大厦酒店成功举办了 RWP China Tour 北京站的技术分享活动!会议由 ACOUG 主办,在云和恩墨的支持以及甲骨文公司的协助之下取得了圆满成功!

上一次 RWP北京站 活动是在 2015年5月20日,转眼就是两年,上一次是 Thomas Kyte、Andrew Holdsworth 和 Graham Wood 三位大师同台传道,而在那之后,2015年8月,Tom大叔宣布退隐,这一次,就只有 Andrew Holdsworth 和 Graham Wood 来奔赴这一场春天的约会。

vbox4133_fi6a6332_090944_small

嘉宾一:Andrew Holdsworth

Andrew 是 Oracle RWP 全球副总裁,在他28年的性能优化生涯中,一直秉承以下优化理念:

  • 良好的性能从来都不是偶然;
  • 你的系统性能是你期待它所成为的样子;
  • “差不多,够好了”其实就是“差很多,不够好”。追求卓越永远都是必须的

极致之处,精彩无限!在他的带领下,RWP 团队也一直深入探索和研究,旨在实现真实世界IT系统性能百倍千倍的提升!

vbox4133_fi6a6407_104325_small

工作上他追求极致,生活也精彩无限。他热爱划船,在业余的时间经常在海上度过。他说,我在很小的时候就被教导,样样精通其实会样样稀松,你必须找到你最擅长的事情,做到极致。我把这样的想法应用于我的工作和生活,在工作中,我坚持把性能优化这件事做到最好,在生活中,我全身心投入并享受划船和与之相关的竞赛。

嘉宾二:Graham Wood

作为RWP的资深架构师,Graham 在性能优化方面有30多年的经验,设计和优化过众多大用户量数据量的高端系统,创建及参与创建了包括 Statspack 在内的很多监控工具以及数据库性能相关的特性,简化了数据库监控的流程,是 AWR、ASH、ADDM 的架构师,被业界尊称为 AWR之父。Graham 曾多次在 Oracle Open World 以及世界各地的第三方会议上演讲,分享如何高效的使用 Oracle 的强大产品。

vbox4133_fi6a6371_095023_small

在他的工作中,一直主张要以数据为核心,对于系统的性能,只有数据能说明一切,要通过数据找到导致性能问题的根本原因,而不是猜测。当谈到今后IT系统架构的发展趋势的时候,他说,应用程序会发生很大的变化,但是数据的核心地位却是不变的。数据治理将永远是企业增值的主要方式。

同时,他也拥有丰富精彩的人生。在他之前来中国的时候,在协和飞机退役之前,他还曾乘坐过一次;上次在中国,他也乘坐世界上最快的火车前往上海机场; 他说快车和快速摩托车也是他最爱的。

%e7%88%b1%e5%a5%bd

我们看到赛车的 Graham 帅气十足!

大会盛况

由于对大神的期待,当天会场早早就挤满了人。

首先由盖国强先生致开场词,盖总向大家隆重介绍了两位不远万里来到中国的嘉宾,并向他们表示了感谢!在盖总的致辞中,引用了这样一句话“愿你出走半生,归来仍是少年”。RWP 团队自成立以来,努力钻研学习并从用户角度出发,旨在实现现实中IT系统的最佳性能!出于要让系统变得完美,这样一个简单的初衷,凝聚了多年的辛苦与坚持!在帮助别人的同时实现和超越自我价值!正如 Andrew 所言,挑战对于他来说是一件幸福的事,在挑战中不断提升和进步,是他的事业生涯中最精彩的部分!

%e5%bc%80%e5%9c%ba

Andrew 和 Graham 的演讲,主题为 OLTP 的秘密。他们首先从 OLTP 系统的相关内部机制,从而引出了系统为什么会出现各类性能问题,对于各样的问题,如何透过现象找到问题的根源,从而解决这才是RWP所做的事情。

Graham 从 CPU 的工作原理入手,说明了在 OLTP 中,CPU 繁忙对于系统意味着什么,数据库响应时间如何分片等,这些可能都是很基础的问题,然而现实中很多运维人员都是出于不懂系统才不懂优化。

%e5%88%86%e4%ba%ab

在 RWP 团队的优化策略中,他们一直遵循 top-down 的原则,努力从根源处解决问题,正如我们之前所说,据库性能的问题绝大部分都可以归结为 SQL 的问题,SQL 的问题来自于应用开发部门,而解决性能问题的却是运维人员,由于开发与运维目前仍不能携手同行的现状,Andrew感慨地对现场的开发人员说,你们的地位非常重要,因为你们在很大程度上决定了应用的效率。

在接下来的合影时间里,全场会与者热情非常高涨,排队与两位海外嘉宾拍照。留下了精彩的瞬间!

vbox4133_fi6a6470_112011_small

在大会现场,Andrew 和 Graham 与我们的记者进行了深入交流,他们分享了工作的一些经验,计划,表露了对当前热门技术的一些观点,对于一些棘手的问题的担忧和努力,并基于自己的经验对未来的IT系统做了展望。

Andrew 表示,我们的目标是让系统获得千倍的性能提升,这才是真正的 Real World Performance 团队的宗旨。他说,云的落地让人兴奋,当系统真正迁移到云上之后,人们不用再关心来自硬件和平台的问题,就能够集中注意力设计出良好的应用程序,他认为这将会带来良好的改变。

Graham 作的为AWR之父,一直强调数据为核心,他表示,只有走向真实的数据才有可能获得完美的系统。他认为,AWR 设计的目的不仅仅是为诊断和处理问题方便,更是要通过 AWR 的数据去了解你系统,了解你的应用程序。最后他谈到 Oracle 世界的 DevOps 探索,表达了 DevOps 对于性能世界将带来的变化很期待。

下午的分享,Andrew 和 Graham 结合当下IT系统设计的一些不合理的地方,提出自己的思考和建议,并构建出完美的IT系统,Andrew 表示,在他们的工作中,面临的最大的问题仍然是人和制度的问题,但无论怎样,他们都会不断努力去改变现状,为企业能拥有完美的IT系统而不断努力!

全程英文分享,但小伙伴的热情丝毫不减,在问答环节,大家积极发言跟讲师交流互动!

4eb52bf8-9b6e-4bbb-babc-47f9a1cfa0ee

最后,侯院长通过真实的 SQL 案例分析,指出了IT从业人员的不同心态可能会导致的不同工作效果,从而导致不同的人生。

6个小时的思维碰撞与互动,精彩纷呈,高潮迭起!

总结与升华,继续前行

会后我们收到很多参会者的反馈!

1、来自汇通金财的 DBA 曾鑫这样记录了一天的学习体会:

从一整天的 RWP 培训学习中,深刻体会了大师们传递的理念、方法和知识,零星的记录学习感悟与大家分享:

1. 性能问题有很多类别,比如 不当使用数据库;欠优化的代码; 数据库自身出问题了。其中 前面两个问题占到了问题的 99%以上。第二类最多。

2. 现实世界中人们总喜欢把压力传达给别人,开发转移给 DBA,DBA 转移给存储,存储说这没问题啊;

3. 把握性能问题的核心,找到最费时间的环节是优化的重点。

4. 过多的 session,process 设置不一定能够提高性能,往往反而会降低性能,推荐 10 process/core;

5. 不当的 SQL 往往是导致问题的关键(索引创建的失误,绑定变量的失误,update 里面嵌套的各种 select,函数抑制索引,统计信息的问题);

6. 好的工具(SQL Monitor)可能帮助我们更快的识别问题的本质,甚至在不需要看SQL的情况下找出问题的关键;

7. session killer 这种事情还是少做(感恩节抢的东西瞬间都没了,造成业务和顾客损失);

8. 开发总是说改代码代价太大,他们有想过 session killer 的代价吗?

会议的主要观点就是数据库的性能问题不在于DBA,而更在于开发和架构师。开发和架构师认识到问题,设计开发避免问题发生才是解决问题的本质。

来自HX的刘晨的来信:

两年前曾有幸聆听过 Tom 最后一次在中国的RWP会议,留下过深刻的印象,这次 Tom 退休,由 Andrew 和 Graham 领衔的 RWP 会议依旧精彩,这两位是 Oracle 业界顶级的大师,以前就曾看过 Andrew 在 YouTube 的 RWP 视频,其中一些案例的讲解很受启发,这回有幸再次现场聆听,实属荣幸,两位大师的配合天衣无缝,从演示、表达,到和听众的互动,不仅展现了深厚的技术功底,还教给了我们如何做好一个 presentation。额外的收获是,还听到了盖总和侯院长的演讲,依旧引人入胜,醍醐灌顶,很感谢几位大师的付出,也要谢谢 ACOUG 和云和恩墨为广大 Oracle 技术爱好者创造了这次难得的机会,期待下一次的相聚!

来自宜人贷的谈权的分享:

非常感谢 RWP北京2017,邀请到 Andrew 和 Graham 两位大神、盖老师、侯院长为我们带来的精彩演讲。

制定「数据库设计与开发规范」非常重要,但规范是否落地?等到 code review 时,性能问题可能已经出现了。

在项目初期,DBA 就应该参与进来,进行数据库的设计了。

  • 性能是设计出来的,而不是调出来的。
  • 数据库性能问题绝大部分可归结为 SQL 的问题。
  • SQL 审计,越靠前越能有效减少甚至避免性能问题

来自建设银行邱峙的分享:

今天非常有幸参加了“2017 ORACLE RWP 性能之旅”大会,近距离感受到了 Andrew 和 Graham 两位大师的风采,两位大师研究问题细致深入,演讲风格幽默风趣,虽然自己的英文功底一般,但是两位大师能把深奥枯燥的技术问题,用简单的单词和句式表达出来,自己收获颇丰。后面盖老师和侯院长讲到的案例也非常的精彩,把一个个看似简单的问题,深入剖析,追本溯源,研究的非常透彻,这种分析问题的方法自己要好好的借鉴。借用盖老师今天多次提到的那句“愿你出走半生,归来仍是少年”,希望自己在 Oracle 的路上永远激情满满,一往无前。

来自金融工场的杨海东的分享:

2017年3月28日,一个平凡的日子,但对于我和热爱 ORACLE 技术的伙伴们来讲是个大日子。想必大家都用过 AWR 报告吧,Graham Wood 这个名字要记住,他就是 AWR 之父。Andrew Holdsworth 这位来头可真不小,他现在是 RWP 团队的副总裁。 说来 RWP,可能很多小伙伴还不太了解,看看全称你就懂了,RWP(Real-World Performance ),真正的世界级性能。看似几个简单的字,但背后却是多少人的苦思冥想与挑战不可能。言归正传,来到会场时两位大神级人物已经开始演讲,他们的讲解非常细致,还带有些风趣,果然是 ORACLE RWP 的领军人物。对于我来讲,英语确实还是偏弱,上一次 2015 RWP 活动时,我几乎是全军覆没,所以后来我就开始坚持学习 English,现如今,虽说英语还是弱项,可比起2年前那还是有很大的进步,我相信只要我继续坚持学习英语,未来一定能真正的领悟 RWP 所讲的精髓。此次活动最深刻的还是听到 ACOUG、云和恩墨公司的创始人盖国强老师讲:发现问题本身就是一种能力,如果通过自己思考将问题解决,并最终找到其中的原由,那种解开谜团的喜悦是无与伦比的。现在想想看,还真是很有道理。之前我碰到问题时,总是解决后加以记录就好,并没有真正的去挖掘问题的根源,现在感觉自己在碰到一些有难度的问题时,确实有些束手无策。总结一点就是还要继续努力学习,深入学习,再一次引用盖老师的话:愿你出走半生,归来仍是少年。最后有些感谢的话,感谢 ACOUG 组织提供了这么高水准的学习交流活动,还有盖老师,侯老师,杨长老对我的帮助与指导。最后希望所有热爱技术的人们都健康的,快乐的,并肩前行,共创美好的数据时代。

感谢大家的积极参与和支持!

盖总感慨到:

Thomas Kyte 在告别书中写到,他在 Oracle 工作了22年,作为 Oracle 的用户则度过了长达29年的职业生涯;而 Andrew Holdsworth 则已经在 Oracle工作了 28年;Graham Wood 更是在 Oracle 工作长达 31 年。回顾我自己的职业生涯,也已经在 Oracle 的这个方向走过了 16年 。

我们这一代人的职业历程,都是经过了长时间的积累、坚持,才能够最终获得进步,这个学习的过程可能极其漫长,必然经历孤独、苦闷、彷徨,最后才能够得知、解惑、有成。

在那个清晨,我写下了一句话送给所有技术道路上的坚持者:
愿你出走半生,归来仍是少年!
愿你历经磨难,初衷仍是未改!

愿我们每个人,都能够坚持心中理想,不忘出发时的目标,在各自的道路上,保持本心,达成所愿!

感谢 ACOUG 的付出,感谢云和恩墨、华章出版社和图灵出版社的赞助、感谢 Oracle 公司的协助,这场技术交流会对于中国及中国的技术爱好者们意义深远,我们期待下一次相聚,更期待在我们共同努力下将要迎接的美好未来!

本次活动摄影摄像服务全程有IT大咖说平台提供,如果你想回顾现场视频及 PPT,请关注“IT大咖说”微信公众号,后台回复“ACOUG” 即可获取相关链接。

本文章由 admin 于2017年04月07日发布在2017分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
转载请注明:RWP中国之旅 – Oracle 副总裁与AWR之父畅谈云和 DevOps-中国 Oracle 用户组

好文章就要一起分享!

更多