在采訪中,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大會上,我們就能聽到甲骨文發布相關消息。而當所有人都意識到這一點并著手開發和發布同樣架構時,或許那已經是幾年后了。要知道,這只不過是甲骨文數據庫眾多研發方向之一而已。