文 | 老鱼
导语:Oracle 数据库在中国数据库市场份额一直在 50% 以上,这并不是什么秘密。放眼全球,在著名的 DB-Engines 数据库排行榜上, 甲骨文更是雷打不动,连续霸占榜首多年。
在我多年采访生涯中,采访过不少数据库领域的企业和从业者,讲起来,他们大致可以分作三类,一部分是以替换甲骨文为目标的数据库厂商,它们在数据库的这条快车道中以赶超甲骨文为己任,但一直在陪跑,从未能超越,生存艰难;一部分则是依赖甲骨文生存的数据库服务提供商,提供基于甲骨文产品的规划设计、运维管理、性能优化等服务;最后一类是 DBA,从事管理和维护数据库系统的相关人士,其中又以 Oracle DBA 或者 MySQL DBA 居多。几乎每一类都与甲骨文有着或多或少的关联。
如此多的企业以甲骨文为目标,如此多的企业和个人依赖甲骨文生存。由此可见,甲骨文在数据库领域的领导者地位和影响力,而这难以撼动的领导者地位,究其原因,则来自甲骨文深厚的技术实力。
“技术领先对手 10 年”,这是甲骨文数据库执行副总裁 Andrew Mendelsohn 在 2017 甲骨文数据库云技术大会上让我印象最为深刻的一句话。这话我并非第一次听到,但依然让我十分好奇,甲骨文凭什么口气这么大? 创新的秘诀又是什么?
意外的邀请,弥补遗憾
但让人遗憾的是,多年来甲骨文中国却很少愿意和媒体谈到与数据库研发方向有关的部分,仔细想想,其实并非甲骨文中国不想,只是 Oracle 数据库的研发工作核心点都在美国。所以,我们更多地只能从 OpenWorld 及财报上被动了解到一些蛛丝马迹。
好在,这一遗憾在今年得到了弥补,近日,我十分有幸地受邀与甲骨文数据库执行副总裁 Andrew Mendelsohn 一起共登泰山,并获得了 1 个小时的采访机会。
Andrew Mendelsohn(左)老鱼(右)
而作为甲骨文数据库掌门人的 Andrew 显然是解答我困惑的最佳对象。因为,从 1984 年起,他就从事开发和管理 Oracle 数据库的全线产品,33 年来,他一直致力于创新,甲骨文可以在数据库市场占据绝对领先的地位,他功不可没,因此他又被誉为 Oracle 数据库领域的宗师。
泰山之巅 宗师印象
在泰山之巅,我第一次见到 Andrew,在此之前我从未想到是以此种形式与他会面。但确实很应景, Oracle 数据库现在地位不就是登凌绝顶,傲立云端吗?
Andrew Mendelsohn 与一众技术 VP 登山中
让我由衷敬佩的是他的坚持与执着,不坐缆车,坚持从泰山脚下攀登到山顶,这对年轻人而言都是一个巨大的挑战,何况年逾花甲的他,就更为不易了。我想也正是这份坚持与执着才能让他在甲骨文一待就是 34 年之久,并取得如此骄人的成就。
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 大会上,我们就能听到甲骨文发布相关消息。而当所有人都意识到这一点并着手开发和发布同样架构时,或许那已经是几年后了。要知道,这只不过是甲骨文数据库众多研发方向之一而已。

与 100 + 技术大牛面对面

SACC2017
作为国内最受欢迎的架构师盛会,2017 第九届中国系统架构师大会 (SACC) 将于将于 2017 年 10 月 19-21 日在北京新云南皇冠假日酒店震撼来袭。
大会以 “云智未来” 为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置 2 大主会场,18 个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100 余位技术专家及行业领袖来分享他们的经验;并将吸引 4000 + 人次的系统运维、架构师及 IT 决策人士参会,为他们提供最具价值的交流平台。
点击“阅读原文”与100+技术大牛面对面,立享购票7.8折优惠~