推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > Oracle大数据和分析 > 专家观点:DBA在2019年蓬勃发展的3种方式

专家观点:DBA在2019年蓬勃发展的3种方式

Oracle大数据和分析 2019-02-11

2019年可能将为管理数据世界的人们带来迅速而无情的变化。对于数据库管理员来说尤其如此,因为更多的数据库管理职责在云中自治运行。数据库架构师和调优传奇人物Kerry Osborne表示,如果你对这些变化感到受到冲击,那就没关系,因为科技界的人们早就习惯了变革的洪流。


数据库架构师Kerry Osborne (右),在德国纽伦堡举行的DOAG Datenbank会议上发表主题演讲。


几乎与关系数据库一样,Osborne一直在这个数据库游戏中。 他为世界上最大的电信和金融机构建立并管理了一些世界上最雄心勃勃的数据库基础设施。 今天通过芯片和硬件的进步,通过互联网,开源和人工智能的出现推动了数据库领域的变革,对于现在云的东西让Osborne都不得不认真考虑自己他正在做的任务,即使他已经做得非常好,但是哪些他应该停止,而在哪些方面他应该继续前进。


他说,甲骨文在2018年3月发布的第一个自治数据库正在为他带来另一个时刻。 自治数据库在Oracle云中运行,旨在对当前由高技能数据库管理员完成的所有管理任务,包括部署,调优,修补,更新和环境自身保护都能自治完成。


因此,随着新的一年的开启,Osborne曾经建立并出售过多家数据库服务公司,目前是数据虚拟化软件公司Gluent的首席执行官的他提供了以下三点建议:


1. 意识到这一切都曾经发生过


当像自治数据库这样戏剧性的技术转变到来时,“我通常讲述甲骨文何时推出其首个Exadata工程系统的故事,”Osborne说。 Exadata是一个集成的硬件和软件系统,包括服务器,数据存储以及专为运行Oracle数据库而构建和调整的网络。


他经营着一家专注于Oracle的咨询公司,该公司设计并管理大型企业用于支持企业应用程序的复杂强大,高度容错的数据库集群。他说,“我们做过的最大的一个是32节点集群,”使用Oracle Real Application Clusters(RAC)。 “设置非常复杂,我们在构建这类东西方面有很多专业知识。”


但是,当Oracle Exadata出现时,“我们很快就意识到从头开始构建这些集群的业务将彻底消失,”他说。 “我们没有任何理由去建造一个非常复杂的RAC系统,因为我们可以购买一个比我们建造一个更便宜的RAC系统。我们不得不改变我们的业务。我们不得不转型。”


“我们不得不向价值链上方移动一点,并停止组装低级集成组件,”他说。


Osborne直接比喻了数据库管理员如何查看自治数据库,例如Oracle自治数据仓库和Oracle自治事务处理。 两者都使用数据库和底层云基础架构中的机器学习来接管任务,例如在没有人为参与的情况下就能部署和修补数据库。


2.成为可以帮助AI完成工作的人


Osborne回忆说,在Oracle历史上大约10年后,该公司推出了基于成本的优化器。 “你可以称之为人工智能或机器学习,其中任何一个都不是真正适合,但它绝对是一段更智能的代码,”他说。优化程序使用查询历史记录和其他信息来选择检索数据的最佳方法。 “这是一种让数据库自行决定如何处理数据库管理员已经做过的事情的方法,”他说。


优化器确实需要一些时间来成熟并产生重大影响。 “它并没有立即彻底改变一切,但随着时间的推移,它变得越来越好,而且我们必须做的越来越少,”他说。随着它的改进,技能转向了解优化器的工作原理。 “对优化程序进行计算的方式非常了解的人可以更好地构建系统,或者更好地调整系统以使其做正确的事情。”


Osborne的建议:从内到外学习新的自治数据库。是了解当前优化器和其他更新的机器学习过程如何工作的人。现在充分利用它们并随着它们做得越来越好而进行调整。


3.抓住数据增长机会


关于“爆炸数据量”的陈词滥调比比皆是,但对Osborne来说,这是一个日常现实。 “我们现在正与一家大型[电信公司]合作。他们在Exadata上有一个400TB的数据仓库,但是它被压缩了六倍,所以真的数据超过了一个PB,但是这只是七天的数据。”


电信希望能够分析一年的数据 - 意味着大约20 PB的高度压缩数据。最重要的是,电信在未来12到18个月内将完全达到5G。 “这将使数据再增加20倍,”他说,“因此这需要我们达到400PB,并且需要几年时间。”


Osborne认为DBA可以从这种增长中获得另一个机会。


“我们将不得不使用某种分布式后端,如Hadoop或BigQuery或类似的东西,”他说。 “它必须具有高度可扩展性,集群中有数千台机器。”Osborne认为,今天的DBA和数据架构师将领导这些工作。


“他们在处理大量数据的设计和管理方面所学到的技能,并没有改变,”他说。 “我们仍然会遇到同样的问题,只是规模更大。”并且增加了新技术。


Osborne的建议是了解可以增强Oracle SQL引擎的其他后端技术。他认为新技术不会取代SQL来管理数据。 “这是管理数据最流行的语言。所以我不认为这会发生在任何地方,“他说。此外,像甲骨文这样的关系数据库技术已经花费了数十年的时间。新技术“远远不能完成我们用这些成熟技术所做的工作”,但它们每天都在变得越来越好,而Osborne确实认为它们会加入到混合数据技术的环境中。


“我认为甲骨文在这一点上拥有全球最好的SQL引擎。 Oracle非常擅长事务,并发性,一致性以及所有这些事情,“他说。 “我认为我们最终会用其他一些后端来扩充它,比如Hadoop集群或BigQuery。我们将拥有某种混合数据环境。“


对于DBA和数据架构师来说,增加复杂性和规模应该听起来像是一个巨大的机会。 “我告诉别人他们每天都需要学习新东西,”他说。 “他们需要提高自己的技能。”


专家观点:DBA在2019年蓬勃发展的3种方式



长按左边二维码

关注

Oracle大数据和分析

官方微信

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《专家观点:DBA在2019年蓬勃发展的3种方式》的版权归原作者「Oracle大数据和分析」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Oracle大数据和分析微信公众号

Oracle大数据和分析微信公众号:Oracle_BI

Oracle大数据和分析

手机扫描上方二维码即可关注Oracle大数据和分析微信公众号

Oracle大数据和分析最新文章

精品公众号随机推荐