SAP HANA應用與需求的那些事
袁家駒 發(fā)表于:13年05月24日 13:48 [原創(chuàng)] DOIT.com.cn
在這個大數(shù)據(jù)的時代,數(shù)據(jù)庫軟件需要應對當前企業(yè)里不同來源的海量數(shù)據(jù),并將這些不同結構的數(shù)據(jù)進行整合,進一步實時進行數(shù)據(jù)挖掘和分析。所以主打ERP軟件的SAP公司肯定也會做出應對高性能的大數(shù)據(jù)分析軟件來滿足這一巨大的市場需要。
在2010年SAP全球技術研發(fā)者大會上,SAP公司發(fā)布了SAP 高性能分析應用軟件(SAP High-Performance Analytic Appliance ,簡稱SAP HANA),2011年則開始將成熟的產(chǎn)品和解決方案向全球推廣,目前SAP HANA也是SAP歷史上用戶增長速度最為迅猛的產(chǎn)品之一。它借助主存儲器、處理器技術和應用訣竅領域的最新成果,SAP HANA充分發(fā)揮內(nèi)存數(shù)據(jù)處理的威力,使分析應用軟件獲得了前所未有的效能,并由此開啟了一個全新的應用軟件類別。
SAP HANA應用解讀
SAP HANA是一個開放性的開發(fā)合作平臺,SAP HANA也將成為SAP主要的戰(zhàn)略平臺。SAP HANA強大的數(shù)據(jù)處理能力尤為突出,SAP HANA在0.036秒即可裝載32億條記錄,0.031秒篩選出8000萬條數(shù)據(jù)并完成信息匯總。SAP HANA使海量數(shù)據(jù)運算進入毫秒單位級,將原先需要幾天甚至幾年才能完成的計算過程,在幾秒鐘內(nèi)完成,并給企業(yè)提供最精確的信息。這使得更多企業(yè)開始使用SAP HANA來處理大量數(shù)據(jù)。
SAP HANA可以快速解決大量數(shù)據(jù)主要是因為它所采用的數(shù)據(jù)字典處理方式。盡管今天的內(nèi)存容量允許把大量的數(shù)據(jù)存儲在內(nèi)存中,把數(shù)據(jù)進行壓縮的目的沒有直接用來提高性能,但把內(nèi)存數(shù)據(jù)進行壓縮還是可取的,它可以最大限度的減少數(shù)據(jù)從內(nèi)存?zhèn)鬏數(shù)紺PU cache中。SAP HANA采用數(shù)據(jù)字典的方法對數(shù)據(jù)進行壓縮,用整數(shù)來代表相應的文本。數(shù)據(jù)庫可以壓縮數(shù)據(jù)和減少數(shù)據(jù)的傳輸,從而達到快速處理數(shù)據(jù)的目的。
還有在數(shù)據(jù)庫處理方面,SAP HANA把應用邏輯和計算由應用層轉(zhuǎn)移到數(shù)據(jù)庫層。傳統(tǒng)數(shù)據(jù)庫中,一個應用程序在處理應用邏輯數(shù)據(jù)時,先把數(shù)據(jù)從數(shù)據(jù)庫讀出來,然后再進行相應的計算處理,最后處理后的數(shù)據(jù)寫回數(shù)據(jù)庫中。在數(shù)據(jù)庫和應用程序傳輸數(shù)據(jù)包括在一個網(wǎng)絡通信,那么網(wǎng)絡資源的開銷,延時,傳輸速率及最大吞吐量都對它們之間的通信會產(chǎn)生限制。如果數(shù)據(jù)庫能夠執(zhí)行計算和應用邏輯,不需要將數(shù)據(jù)發(fā)送回應用程序甚至可能減少數(shù)據(jù)交換的需要。這可以最大限度地減少傳輸?shù)臄?shù)據(jù)量。
其實SAP HANA目前最大的應用就是在其速度上質(zhì)越的提升,但如果說SAP HANA的作用就是加速的話,那也是大錯特錯的,SAP HANA的應用目前還是很雛形的,不過SAP HANA的潛力是非常巨大的。首先,BW可以做的,SAP HANA其實是可以獨立完成的,而且,BW還可以運行在SAP HANA之上。SAP HANA提出的理念是以純內(nèi)存的儲存運算,大大的節(jié)約了從內(nèi)存到硬盤,再從硬盤到內(nèi)存這個數(shù)據(jù)調(diào)用的時間。SAP HANA把硬盤上儲存的東西,放到內(nèi)存中運算,因為內(nèi)存的訪問速度比磁盤快1,000,000倍,傳統(tǒng)磁盤讀取是5毫秒,內(nèi)存讀取是5納秒。比SSD和閃存還要快1000倍。HANA是一個平臺,我們可以大膽的設想,將來可能有更多的運算建立在SAP HANA之上的,這些都是有可能的。BW ON HANA目前也已經(jīng)正式的投入實施使用中。
總的來說,SAP HANA提供了一種新的大數(shù)據(jù)處理的理念,就是選擇內(nèi)存并行運算,從而省去了硬盤的讀取時間。SAP HANA目前的效果還是不錯的,相信SAP HANA在以后會更高速的處理更大量的數(shù)據(jù)。因為SAP HANA還在不斷的開發(fā)當中,所以要想了解更多關于SAP HANA的信息還需要更多的學習。SAP目前在國內(nèi)也有著很多的培訓機構,如果真的對此很有興趣可以學習一下。