技术开发 频道

泰山之巅对话Oracle数据库掌门人:技术领先对手10年的秘密!

  导语:Oracle数据库在中国数据库市场份额一直在50%以上,这并不是什么秘密。放眼全球,在著名的 DB-Engines 数据库排行榜上, 甲骨文更是雷打不动,连续霸占榜首多年。

  在我多年采访生涯中,采访过不少数据库领域的企业和从业者,讲起来,他们大致可以分作三类,一部分是以替换甲骨文为目标的数据库厂商,它们在数据库的这条快车道中以赶超甲骨文为己任,但一直在陪跑,从未能超越,生存艰难;一部分则是依赖甲骨文生存的数据库服务提供商,提供基于甲骨文产品的规划设计、运维管理、性能优化等服务;最后一类是DBA,从事管理和维护数据库系统的相关人士,其中又以Oracle DBA或者MySQL DBA居多。几乎每一类都与甲骨文有着或多或少的关联。

  如此多的企业以甲骨文为目标,如此多的企业和个人依赖甲骨文生存。由此可见,甲骨文在数据库领域的领导者地位和影响力,而这难以撼动的领导者地位,究其原因,则来自甲骨文深厚的技术实力。

  “技术领先对手10年”,这是甲骨文数据库执行副总裁Andrew Mendelsohn在2017 甲骨文数据库云技术大会上让我印象最为深刻的一句话。这话我并非第一次听到,但依然让我十分好奇,甲骨文凭什么口气这么大? 创新的秘诀又是什么?

  意外的邀请,弥补遗憾

  但让人遗憾的是,多年来甲骨文中国却很少愿意和媒体谈到与数据库研发方向有关的部分,仔细想想,其实并非甲骨文中国不想,只是 Oracle数据库的研发工作核心点都在美国。所以,我们更多地只能从OpenWorld及财报上被动了解到一些蛛丝马迹。

  好在,这一遗憾在今年得到了弥补,近日,我十分有幸地受邀与甲骨文数据库执行副总裁Andrew Mendelsohn一起共登泰山,并获得了1个小时的采访机会。

泰山之巅对话?Oracle数据库掌门人
▲Andrew Mendelsohn(左)老鱼(右)

  而作为甲骨文数据库掌门人的Andrew显然是解答我困惑的非常好的对象。因为,从1984年起,他就从事开发和管理Oracle数据库的全线产品,33年来,他一直致力于创新,甲骨文可以在数据库市场占据远远领先的地位,他功不可没,因此他又被誉为Oracle数据库领域的宗师。

  泰山之巅 宗师印象

  在泰山之巅,我第一次见到Andrew,在此之前我从未想到是以此种形式与他会面。但确实很应景, Oracle数据库现在地位不就是登凌绝顶,傲立云端吗?

泰山之巅对话?Oracle数据库掌门人
Andrew Mendelsohn与一众技术VP登山中

  让我由衷敬佩的是他的坚持与执着,不坐缆车,坚持从泰山脚下攀登到山顶,这对年轻人而言都是一个巨大的挑战,何况年逾花甲的他,就更为不易了。我想也正是这份坚持与执着才能让他在甲骨文一待就是34年之久,并取得如此骄人的成就。

泰山之巅对话?Oracle数据库掌门人
Andrew Mendelsohn

  虽然身居高位,但他给我的感觉,并不是高高在上,这很容易拉近彼此之间的距离,脸上始终洋溢着微笑,让采访得以顺利进行。

  甲骨文持续创新的秘诀

  Oracle数据库每个版本的功能开发都由谁来决定?如何保持持续不断的创新?面对我的问题,他表示,主要是由领头人决定。Oracle数据库的研发团队会有六到七个主要关注的技术方向,如大数据、高可用、集群、安全等,每个技术方向都会有个领头人(一般都是VP),领头人负责这个领域该做哪些功能(而他则是这些技术领头人的头)。

  但他特别强调,虽然Oracle数据库每个版本该做怎样的功能由领头人带头,但并不意味着Oracle就会忽视用户的声音。做产品,一定是要做客户需要的产品。因此,早在 2011 年他就设立了中国区客户顾问委员会,从中汲取中国客户对于数据库云技术的建议与期待。

  而在2013年6月,甲骨文发布了Oracle最新版本数据库12c。让数据库也实现了虚拟化,多租户给云中的数据库使用带来无限可能。

  Andrew透露,Oracle 数据库12c的多租户功能就来自多年前一次客户会议。“虽然这是一项革命性的技术,非常难做。但只要客户提出需求,哪怕是这种技术难度超高的要求,我们也会努力去做。”Andrew说道。

  实际上,从客户的声音中,甄选出的功能远不仅如此,还有如In-Memory(内存), Sharding(分库)等功能。

  重点研发方向 凸显前瞻眼光

  在采访中,Andrew透露,目前Oracle数据库的一个重点研发方向,是基于NVRAM技术重新定义数据库架构,支持数据库直接放在NVRAM里的架构。

  他认为,去年Intel发布的NVRAM是一项颠覆性的技术,这意味着,以后发布的服务器将不再只有DRAM还有NVRAM,这将会对存储和数据库市场将带来巨大影响。

  NVRAM是指断电之后,所存储的数据不丢失的随机访问存储器。NVRAM要比Flash先进很多,几乎跟内存一样快,比硬盘更是快的多,因为它不需要I/O,也没有内存掉电了就丢数据的缺点。

  正是因为看到这项技术的巨大潜力,所以成为了Oracle数据库研发的重点方向。而且,这番详细的介绍过程中可以看出,在此之前他对这项技术一定是有过深入的研究,而非随便说说,因为,他还指出,有些数据库非常大,好几个TB,在NVRAM上放不下,在这种情况下甲骨文还是依然还是会用到存储。因此,甲骨文将会采用双重架构,同时支持以前I/O的架构, 和NVRAM架构。

  他还预计,随着NVRAM的发布,有一部分存储厂商的发展会受到影响,因为客户在运行数据库时,就不需要再用EMC存储、NetApp存储或其他存储,他们可以直接用Intel Server上的存储,也就是NVRAM。

  同时,他还指出,在NVRAM架构下,以往DBA针对I/O的优化将变得完全没有意义。DBA工作也因此面临一些变化。但他也强调,新架构不会对DBA的工作造成威胁,新技术同时也会给DBA带来很多新的工作,所以对DBA未必是件坏事,因为DBA可以学习到新的技术。

  听完他这番描述,相当震撼,因为我还从未从国内数据库领域的专家口中又或者相关文章中看到类似的内容,为此,我还特意在百度中使用“NVRAM+数据库”的关键词进行搜索,虽然发现不少关于NVRAM的介绍资料,但关联上数据库的关键词后却仅有几篇零散的论文。这说明什么?显然,国内大部分人可能都还没意识到这个技术对于数据库市场将会带来怎样巨大的影响。

  “前瞻性”这是我脑海中瞬间蹦出的一个词。只有敏锐的洞察力和预见性,才能引领更长远发展。我想这应该就是我要寻找的答案,甲骨文能保持技术领先,除了巨额投入、多年积累外,前瞻性显然也是一个重要的原因。

  我有理由相信,既然他主动爆料出这一重大趋势,显然甲骨文早已经做好了准备,或许这项研发已经接近尾声,或许在下次的OpenWorld大会上,我们就能听到甲骨文发布相关消息。而当所有人都意识到这一点并着手开发和发布同样架构时,或许那已经是几年后了。要知道,这只不过是甲骨文数据库众多研发方向之一而已。

1
相关文章