DBA 3.0时代来了!
当国内还沉浸在国庆小长假的人山人海中时,远在大洋彼岸的旧金山有一个IT盛会也是人山人海,没错,就是Oracle OpenWorld,大会一共是5天,10月1日~10月5日,妥妥的覆盖了十一长假。此次,DBAplus社群联合发起人杨建荣老师代表社群全程参与此次盛会,在未来的几天将持续为我们带来最一线的干货!全程高能,老司机开车,各位坐好扶稳喽!
多年以前,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呢?
以上是我从本次会议的2000多个主题中筛选出来的,听了这些主题,我强烈的意识到,在云时代对于DBA工作的方式方法上会有新的需求和挑战,也就是现在经常听到的:DBA 3.0,云时代已经到来,在这个背景下,数据库将如何发展,DBA该如何提升自我体现价值,这是每一个DBA和IT从业者都需要深思的问题。
LudovicoCaldara是一个实干派,而且喜欢钻研新技术的实现来提升工作的价值。他分享的主题是《Get the Most Out of Oracle Data Guard 》, 内容主要包括两个方面,一个是对于Data Guard的一些特性和功能其实可以玩出更多花样,另外一个就是对于12.2的Data Guard,其实有很大的改进,值得一试。
他提前准备了很多测试场景和脚本,有些特性直接在演讲的过程中现场操作演示,让现场的听众能够更容易接受。一个中心点就是Data Guard不是一个简单的镜像,还有很多其他可以挖掘的特性,比如Data Guard和TAF的结合,Snapshot Standby处理一些特殊需求的威力,在最后提到了一个应用场景,就是快速克隆构建出一套环境,而不使用在线日志和归档日志,让人眼前一亮。
来自埃森哲的 Julian Dontcheff分享的是《DBA TYPES》,刚开始就从数据库里查出一些数据,问大家平时的工作是如何怎样的状态。
没错,很多时候如果我们碰到问题就是百度谷歌,这一类DBA被归类为Google DBA,工作的基本方式就是拷贝粘贴,另外一类是图形工具DBA,工作内容就是通过使用大量的工具,点点点,还有一类是DBA什么都要亲力亲为,太累。
很多年前就有了DBA职业已死的说法,但是这么些年过去了,职业没变,但是需求和期望提升了。
Dontcheff把DBA做了一些分类,其中有很多是应用DBA,那么应用DBA的工作比例是如何呢。
在云时代很多重复,繁琐的操作和事务就会发生变化,而更多的挑战则在于数据管理方式,数据优化和功能升级。这和下午keynote中Larry的建议如出一辙。
应用的可高可用需求随着业务的需要会变得越来越重要,所以online操作是任何一个数据库都需要考虑挖掘深耕的方向。Nelson 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如何自动优化数据库。如果从目前的阶段来看,和实际还有一定的差距,但是大家都能够很清楚的知道,这个方向是大势所趋。
从战略上藐视敌人,战术上重视敌人,是拉里一贯的风格,数据库行业的发展必然会在云时代填上重重的一笔,期待接下来OOW为我们带来的更多惊喜。
-未完待续-
看完OOW不过瘾?
更深度、更全面、更实用的运维战技
尽在Gdevops 2017广州站