【IT168 现场报道】2016年5月12日,2016第七届中国数据库技术大会(DTCC2016)在北京国际会议中心正式召开,大会以"数据定义未来"为主题,云集了国内外顶尖专家,共同探讨MySQL、NoSQL、Oracle、缓存技术、云端数据库、智能数据平台、大数据安全、数据治理、大数据和开源、大数据创业、大数据深度学习等领域的前瞻性热点话题与技术。
在主会场上,云和恩墨创始人盖国强分享了《风云再起--Oracle Database 12c新特性和最佳实践》,盖国强首先说道,多年来一直从事Oracle技术,后来创建了云和恩墨,是一家数据资产端到端解决方案服务商,同时还创建了恩墨学院,主要致力于为企业培养数据人才。主要内容Oracle 12cR1这一云数据库版本已经发布了4个年头,国内的很多核心用户也已经将Oracle数据库运行在12c的版本上,而在2016年,12cR2的发布,必然将用户的采用度推向高峰。并分享了国内核心用户在12c上的最佳应用实践,以及在12c第二版中,Oracle在核心特性方面的增强,这其中包括多租户和内存数据库两个重要方向。Oracle将通过这一数据库版本重新赢回数据库在云上的主动权。
Oracle全力以赴转移上云
Oracle的创始人Larry Ellison在Oracle的全球大会上讲Oracle的2015年是在云上进行革新的一年,Larry 分别指出Oracle在IaaS、PaaS、SaaS这三层分别在做什么!
盖国强表示,我们从三个关键字可以看出Oracle对于云的理解,在IaaS层,Oracle最关心的是安全 ,只有保证安全,才能让用户放心的采用公有云,PaaS层,Larry Ellison强调的是Easy Migration,Oracle认为未来是混合云的时代,那么云应该支持非常方便的迁移,用户可以快速地上到公有云,也可以快速地回到企业私有云环境。在SaaS层,Oracle关注的是如何去做一个全栈集成的SaaS软件服务。唯有安全、集成的云,才是完整的、便捷、可以让用户信赖的云环境。所以,基本上你可以看出Oracle这家公司在今天云的时代,它全力以赴在做的一件事情就是把所有的产品和服务转移到云上来。
因此在Oracle 12c版本上,增加了敏捷性、弹性、Cloud-scale Operations,来满足客户的需求!
谈及企业数据架构从早期的硬件性能低,数据库从集中式转移到了分布式,随着硬件性能提升和管理需要,又从分布式转移到集中式管理,正如盖国强所讲是合久必分 分久必合。
对于企业数据架构的痛点,盖国强表示,主要烟囱式建设,客户在IT 建设中累积了大量的数据系统,分散割裂的部署导致了成本提升、运维复杂,迫切希望通过数据整合和集中,降低软硬件成本,节省Oracle数据库License;改善IT运维,降低运维复杂度;随着硬件能力的逐步提升,使得分散系统的整合归并成为可能。虽然国内都在谈去IOE,但是很粗暴的去O,不如很理性的去减O。
Oracle 12c支持多组合,满足了数据库分分合合需求,PDBs 可以在 CDBs 内部进行快速的克隆;PDBs 可以从远程 CDBs 进行克隆;PDBs 可以从 non-CDBs 进行克隆;通过 snapshot 进行秒级快速克隆。
性能问题主要源于SQL,基于前端开发的SQL审核服务 – 实现优化前置,SQL是一项专业的技能 – Oracle SQL Language Reference ~ 2000 页,由于开发人员的技能差异、变化频繁,很多SQL隐患在开发环节被埋入系统;SQL审核通过专业的工具和SQL专家服务,守住上线关卡,实现规范落地。
江苏移动资深专家 戴建东也指出,其实在生产中,绝大多数Oracle的业务系统出现问题都是SQL导致的。但是大多DBA,尤其是偏运维的DBA对SQL并不擅长,这些DBA承担着数据库运维和维护稳定性的职责,而他们对这些问题可能又无能为力。原本SQL的质量应该是开发层负责的问题,但目前的现状是,开发人员管不了,运维人员不擅长。所以当系统出现问题的时候,就需要专业人员“救火”,而事发或事后救火往往是业务已经遭受了损失。
云时代DBA运维改变
早期运维人员最大的困扰之处,或许你会惊讶的看到, 作为一个DBA,面临一个最主要的问题居然是安装 !在社群里的讨论,也会经常看到很多人装Oracle装不上,出现各式各样的错误,你可能很难想象,一个有着40年历史的领导者软件,在用户安装的时候还会遇到大量的问题竟然是安装!
盖国强指出,对于如何部署Oracle,简单的是,如何安装一套单机数据库;复杂的是如何安装部署一套RAC集群,然后你要再为它搭一套DG作为灾备,这些工作就很复杂。但是这一系列的问题我们相信将来在云上带来的变革,几乎完全会被替代掉。 进一步,跟数据库管理层相关的,我相信至少有一半的传统工作会被消灭掉
未来DBA将会划分为,产品DBA,有时也被称为“开发DBA”,通常要熟悉业务逻辑,了解业务架构,和架构师一起参与业务模型设计、数据架构规划,进行SQL审核,甚至要负责复杂逻辑SQL开发;运维DBA,也被称为“系统DBA”,更专注于数据库本身及相关技术体系,需要熟悉DB、OS、网络、硬件,职责包括数据库安装、备份、监控、诊断等工作,还负责提出数据库性能优化方案、高可用方案等基础性工作。
未来Oracle将会走向全堆栈,通过不断的革新,走进云时代。盖国强指出,Oracle在云上很努力,Oracle在全球已经建立了19个数据中心提供公有云服务,去年和腾讯达成战略合作,要在中国落地全球第20个数据中心,虽然我们不知道今天的进展是怎样的,但是如果这个合作能够成功的话,它在中国公有云市场将占有重要的一席之地。Oracle这家厂商是在IOE这些传统厂商中非常独特的一家,可以说它拥有与众不同的竞争力。
今天它来构建公有云的时候,从IaaS,它自己能够生产从CPU到主机的所有硬件,在PaaS层,不仅有数据库、、中间件,还有Java,再看 SaaS 层,Oracle同样有大量的企业级软件所以,从我的观点来看,在新的时代里,Oracle可能是传统的IOE厂商中唯一的一家有机会在原有道路上重新崛起的厂商,虽然大家今天在热议各种各样的开源产品、、分布式架构,但是Oracle的影响力仍然在,创新力仍然在。
(本文转载自IT168)