自己码了一篇文章,把精华和内容的改变发在了DBAplus公众号上面,感兴趣可以点击查看。
DBA 3.0时代来了!
原文如下,保留了一些是偏个人的内容,其实我在大早上还去伯克利大学去参观了下。到时候会整理一下发送出来。
当国内还沉浸国庆小长假的人山人海中时,远在大洋彼岸的旧金山有一个IT盛会也是人山人海,没错,就是Oracle openworld,大会一共是5天,10月1日~10月5日,妥妥的覆盖了十一长假,可能在国内对于这个会议的了解还是有限,我们用几个数字来说明。
通过数字看Openworld
这个会议是什么规模和级别的,我们换一个姿势来解释。一般的技术大型会议参会人数如果2000人+,规模就已经算是相当大的了。
下面Oracle Openworld官网选择主题的一个截图,初步可以看出分享的主题有足足1800多个,按照官网的资料,参会人数是6万+。
而用官方提供的数据来确认,演讲者有3000人左右(有些主题是多个人协作演讲),演讲者来自90多个国家,涉及的主题有2300个左右。
现场参会人员是6万+规模,如果算上直播和观看,人数是1800万。参会人数70%以上来自北美,欧洲为19%,亚洲和非洲比例更低一些,分别是8%和3%。这里需要提一下,国内有一批技术专家会有主题分享,比如ACED盖国强,ACE魏兴华,还有阿里和腾讯团队等。
这是官网看到的Oracle Openworld的价格,对的,你没有看错,价格在2000美金左右,大概是一万多的门票费用。
要知道Java也是Oracle产品线中的重中之重,所以同时举办的还有JavaOne,票是单独的,也是2000美金左右。
在Openworld当天,这个地段会在一片红色海洋之中。这是中午的时候会场外的景象。
Openworld的主题数如此之多,和他庞大的产品线也有关系,他是面向Oracle技术人员、业务用户和合作伙伴的规模最大且最为重要的全球盛会,通俗来说,就是Oracle在秀肌肉。下图来自于旧金山街区随手拍到的一张图。
几个分享主题来解读我眼中的OOW
多年以前,Oracle的创始人和现任CTO拉里就说过下面的一段话:
“The interesting thing about cloud computing is that we’ve redefined
cloud computing to include everything that we already do … The computer
industry is the only industry that is more fashion-driven than women’s
fashion.” – Larry Ellison, CTO, Oracle
DBA行业很早就提出过DBA 1.0,DBA 2.0的概念,而行业中计算范式有了下面的一些变化。
可以看到云计算是未来,也是Oracle这些年在努力的方向。DBA呢?
因为会议的主题内容实在太多,自己就选了几个比较感兴趣的主题来听,也找到了一些思想碰撞的地方。
听了这些主题,我强烈的意识到,DBA 3.0的时代已经来到了,在这个充满机遇和挑战的时代中,我们何去何从,是每一个DBA和IT从业者都需要思考的一个问题。
聊聊几个分享主题
Ludovico Caldara分享的主题是《Get the Most Out of Oracle Data Guard 》,在下午12:45,虽然时间有些紧,但是整个会场里面已经坐得满满当当,他半开玩笑说因为这个主题让大家都处于半饱状态实在不好意思。
他分享的内容在两个方面,一个是对于Data Guard的一些特性和功能其实可以玩出更多花样,另外一个就是对于12.2的Data Guard,其实有很大的改进,值得一试。
他的演讲很干练,内容很丰富,可以看出他提前准备了很多测试场景和脚本,有些特性直接在演讲的过程中现场操作演示,让现场的听众能够更容易接受。一个中心点就是Data
Guard不是一个简单的镜像,还有很多其他可以挖掘的特性,比如Data Guard和TAF的结合,Snapshot
Standby处理一些特殊需求的威力,在最后提到了一个应用场景,就是快速克隆构建出一套环境,而不使用在线日志和归档日志,让人眼前一亮。
在大家的疑惑中,他还现场做了演示,在等待命令执行结果的间隙,他笑着说,在这个时候我只能默默的喝口水,成不成功都是这个结果。
从上面的分享来看,Caldara是一个实干派,而且喜欢钻研新技术的实现来提升工作的价值。
来自埃森哲的 Julian Dontcheff分享的是《DBA TYPES》
刚开始就从数据库里查出一些数据,问大家平时的工作是如何怎样的状态。
没错,很多时候如果我们碰到问题就是百度谷歌,这一类DBA被归类为Google DBA,工作的基本方式就是拷贝粘贴,另外一类是图形工具DBA,工作内容就是通过使用大量的工具,点点点,还有一类是DBA什么都要亲力亲为,太累。
很多年前就有了DBA职业已死的说法,但是这么些年过去了,职业没变,但是需求和期望提升了。
Dontcheff把DBA做了一些分类,其中有很多是应用DBA,那么应用DBA的工作比例是如何呢。
在云时代很多重复,繁琐的操作和事务就会发生变化,而更多的挑战则在于数据管理方式,数据优化和功能升级。这和下午keynote中Larry的建议如出一辙。
接下来听的是Nelson Calero分享的在线重定义表的一些分析。
应用的可高可用需求随着业务的需要会变得越来越重要,所以online操作是任何一个数据库都需要考虑挖掘深耕的方向。Calero对Oracle中的在线操作如数家珍,哪些坑哪些改进都能够很全面的给出建议。
而且他在分析在线操作的时候,先简要分析了底层原理,还不忘引用PostgreSQL和MySQL里面对于在线操作的一些分析,对一个开源工具最近发现的数据丢失问题也了解的很清楚,这种方式很值得我们学习。
对于在线操作如何精进,不仅需要明白他能够做什么,还需要明白他不能做什么。
在这个基础上,12.2的新特性带来了什么,能够给我们什么反思。
接下来去听的是阿里团队分享的MySQL方向的自动诊断系统的主题。
DBA的很多工作都会有一种隐式旋涡,用二八原则来解读最深刻了,所以为了提高DBA的效率,就需要有一套强大的工具和系统平台来支撑。
阿里早已经全面进入了CloudDBA模式,所以分享的这个工具就会在一些实现原理和方式上提出一些有针对性的建议。
当然这个工作不是一蹴而就,需要在这个基础上定制很多功能,比如SQL审核。从各个层面都需要做一些具体深入的工作。
总体的感觉来说,在这些方面国内还是很领先的。
最后是下午的重头戏,有拉里分享的keynote,如果要坐得好一点的位置,需要提前差不多2个小时排队,而且还有警犬检查,安检等一系列补充的步骤。
正如大家的心中的预期,他会在演讲中发布一个新功能的数据库,而且已经提前做了预热。
会场内灯光璀璨,先是Intel的高级VP来分享。
期间会邀请一些重量级嘉宾在某一个方向做一些解读。
最后是拉里的重磅出场。很多人还是带着很深的情节来到这个keynote.
拉里宣布Oracle发布的这一款自我优化数据库,可以做到自动管理,自动调节和安全修复等,而且大杀器在优化,能够自主优化。
这背后的强大支撑就是机器学习,当然他对此给出了建议,就是希望从这种繁杂的工作中解放出来,而能花更多的实践在创新方向上。当然OLTP业务要支持,初期发布定在2018年,也就是到时候推出的18c,
对于版本的信息可以参考MOS文档(ID 742060.1),
Release Schedule of Current Database Releases (文档 ID 742060.1)
所说的12.2.0.2其实就是版本18,之前规划的12.2.0.3就是版本19,也是目前规划最新的版本,从版本路线图中我们也可以一窥一二。
回到刚刚的问题,自治数据库在Oracle圈子里也有很多的讨论,目标是宏伟的,实现的过程中必然要解决一些前置的问题。
前段时间很火的数据库自我优化,是卡内基梅隆的几个博士在研究的项目,可以参考社群之前的分享,
DBA要失业了?看ML如何自动优化数据库 如果从目前的阶段来看,和实际还有一定的差距,但是大家都能够很清楚的知道,这个方向是大势所趋。
从战略上藐视敌人,战术上重视敌人,是拉里一贯的风格,数据库行业的发展必然会在云时代填上重重的一笔。期待这几天更多的分享。