在采访中,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大会上,我们就能听到甲骨文发布相关消息。而当所有人都意识到这一点并着手开发和发布同样架构时,或许那已经是几年后了。要知道,这只不过是甲骨文数据库众多研发方向之一而已。