前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle 18c自治带给我的思考

Oracle 18c自治带给我的思考

作者头像
jeanron100
发布2018-12-24 15:33:27
5460
发布2018-12-24 15:33:27
举报

这是学习笔记的第 1820篇文章

在我的工作经历中,接触了多种数据库,从我的理解中,毫无疑问,Oracle是最强大的数据库,Oracle在18c推出了自治,对于我们意味着什么呢。

Oracle提出的自治从我的理解来说算是一种战略,一种解读是目前行业里还没有这么提的,所以Oracle先把这个坑占了,意思是:看好了,这个是风向标,然后在2017年里给自己立了个小目标:18c里面会发布出来。

有的同学可能对18c又比较陌生了,有些不了解的同学说11g还没搞明白,都18c了,是不是错过了好多版本,其实这也算是Oracle顺势而为。年度版让人看起来有盼头,12c这个版本在现在的云时代里显得有些太庞大了。

就好比人工智能一样,现在大家都提,这几年火的似乎不合它沾边就已经严重落伍了,所以搞了很多年,大的概念都还是人工智能。这种情况和12c里面的状况是一样的。现在一个数据库5年左右还不出大版本,基本就在市场领域中很难有新鲜感了。

自治是什么,我们离自治还有多少路要走?

以下摘自Oracle的白皮书文档,可以看出这个战略是充分融合了软硬件技术,借助于云平台来实现,注意每个元素的标识都是自动化,所以自动化是自治的基础,但是Oracle所说的自治绝对不是单纯的自动化。

自治战略有三点,我直接摘录图文来说了。

所以拉里埃里森说亚马逊的数据库和自动驾驶还远,这个说法是没错,但是我们是不是都需要所有数据库都实现自治,或者换一种说法,我们是不是所有业务都可以实现自治。

举几个例子来说明。

首先数据库是底层最核心的数据存储系统,一个企业对于数据的重视随着如今的安全事故频繁开始越发关注。很多企业对于安全的重视其中一个策略就是做到物理隔离。如果通过云,一方面是安全,一方面是性能。之前做过一期的调查,大家最关注的其实就是这两个方面。当然云是未来也是趋势,对于互联网行业来说相对入手要容易一些,而对于很多传统企业来说,战略肯定是不一样的。

所以上不上云是一个前提条件,对于传统行业来说,新业务接入尝试一种可以快速迭代的方案。

其次,数据库的版本升级,对于很多企业来说,数据库的版本都是绝对稳定的,也就意味着没有特殊的原因,绝对不会轻易升级自己的数据库到最新的版本,基本就是选中了一个稳定版本,一直稳定的用下去,直到市场战略和支持上有一些变化。

至少对很多企业来说,还有1个月就2019年了,18c很多企业还没有充分测试,基本上考虑19c的概率也要低一些。从人性的角度来说,大家都会选择自己熟悉的,或者听起来足够稳定的版本。

再次,从Oracle云的战略来说,在国内推广还是有一些挑战和压力,到目前为止,Oracle也在不遗余力的推动国内的数据中心建设,这个进度因为涉及多方合作,很多其实已经不是技术原因了,推动落地要考虑的因素太多。而且Oracle在产品线支持上,目前欧美区的产品线会更新一些。

在国内,其实和国外还有一点大的差别,就是互联网狂热推动了MySQL的发展,在一定程度上对于Oracle的角色会有不小的挑战,在国外的这种感受其实远没有国内这么强烈。

而这些更多是从技术的角度来解读,而抛开云,就单论自治,我们的业务和自治的距离其实也有距离,对于一个相对核心的业务,在数据库中做一个grant不当都可能导致业务问题,更不要说通过后端自动启动的任务了,当然借助于机器学习的方式会让这件事情的方向更加明朗,但是这个过程可能会比较长。技术和业务之间是存在鸿沟了,要填补这个鸿沟对于DBA来说最推荐的方式就是借助于你技术的积累从业务的角度来重新审视原有的问题,单纯技术角度只会让自己的视野不够大,业务的复杂性源于业务的灵活性,从技术角度来说只能做取舍和平衡。

有很多人经常会问,数据库都自治了,是不是我们都要下岗了。我不会直接回复“不是”。而是需要你自己反思一下。

  1. 你的工作中安装部署和备份恢复会占用你多少比例,是否会占到一半的比例。
  2. 性能优化的工具你是否都熟悉,AWR,ADDM,ASH之外你熟练掌握的性能优化工具还有哪些?
  3. 在你的职业生涯或者你朋友的职业生涯中,是否在线上使用过BBED,或者异常诡异的数据灾难。
  4. 你的工作换做一个刚毕业的学生,对他集中一个月培训一下,是否能做你现在的工作
  5. 你的工作中,是点点鼠标的时候多,还是每天忙得累成狗,各种场景都希望做到自动化
  6. 每天是不是忙得都不知道一天到底干了些什么
  7. 对于新技术已经没有精力学习了,态度更保守

看完这些问题,你自己告诉自己,你目前的状态危险不危险。

都说自治会希望DBA有更有价值的事情,对于不同体量的公司来说,诉求和期望是不一样的。

推荐大家看一下Oracle的VP对于DBA职业发展的一些解读,还是值得大家好好琢磨一下的。

http://www.oracle.com/us/products/database/changing-role-of-the-dba-4369434.pdf

其实昨天体验了下ATP的特性,我内心是很矛盾的,ATP的简练带给我的印象太深了。相比于AWR等专业报告而言,这个报告就好像瑞士军刀一样简单明快。

当然,云是未来,自治是数据库的未来,希望在这条大道上,有我们参与的身影,对于数据库技术不要吹毛求疵,学习中需要权衡二八原则,不要过多投入精力在一些太细节的特有问题上。

DBA方向还有许多事情可做,但是不要把自己局限起来。

你对于18c是什么态度,对于自治是什么态度,欢迎留言。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档