SAP HANA應用解讀

SAP HANA是一個開放性的開發(fā)合作平臺,SAP HANA也將成為SAP主要的戰(zhàn)略平臺。SAP HANA強大的數據處理能力尤為突出,SAP HANA在0.036秒即可裝載32億條記錄,0.031秒篩選出8000萬條數據并完成信息匯總。SAP HANA使海量數據運算進入毫秒單位級,將原先需要幾天甚至幾年才能完成的計算過程,在幾秒鐘內完成,并給企業(yè)提供最精確的信息。這使得更多企業(yè)開始使用SAP HANA來處理大量數據。

SAP HANA可以快速解決大量數據主要是因為它所采用的數據字典處理方式。盡管今天的內存容量允許把大量的數據存儲在內存中,把數據進行壓縮的目的沒有直接用來提高性能,但把內存數據進行壓縮還是可取的,它可以最大限度的減少數據從內存?zhèn)鬏數紺PU cache中。SAP HANA采用數據字典的方法對數據進行壓縮,用整數來代表相應的文本。數據庫可以壓縮數據和減少數據的傳輸,從而達到快速處理數據的目的。

還有在數據庫處理方面,SAP HANA把應用邏輯和計算由應用層轉移到數據庫層。傳統(tǒng)數據庫中,一個應用程序在處理應用邏輯數據時,先把數據從數據庫讀出來,然后再進行相應的計算處理,最后處理后的數據寫回數據庫中。在數據庫和應用程序傳輸數據包括在一個網絡通信,那么網絡資源的開銷,延時,傳輸速率及最大吞吐量都對它們之間的通信會產生限制。如果數據庫能夠執(zhí)行計算和應用邏輯,不需要將數據發(fā)送回應用程序甚至可能減少數據交換的需要。這可以最大限度地減少傳輸的數據量。

其實SAP HANA目前最大的應用就是在其速度上質越的提升,但如果說SAP HANA的作用就是加速的話,那也是大錯特錯的,SAP HANA的應用目前還是很雛形的,不過SAP HANA的潛力是非常巨大的。首先,BW可以做的,SAP HANA其實是可以獨立完成的,而且,BW還可以運行在SAP HANA之上。SAP HANA提出的理念是以純內存的儲存運算,大大的節(jié)約了從內存到硬盤,再從硬盤到內存這個數據調用的時間。SAP HANA把硬盤上儲存的東西,放到內存中運算,因為內存的訪問速度比磁盤快1,000,000倍,傳統(tǒng)磁盤讀取是5毫秒,內存讀取是5納秒。比SSD和閃存還要快1000倍。HANA是一個平臺,我們可以大膽的設想,將來可能有更多的運算建立在SAP HANA之上的,這些都是有可能的。BW ON HANA目前也已經正式的投入實施使用中。

總的來說,SAP HANA提供了一種新的大數據處理的理念,就是選擇內存并行運算,從而省去了硬盤的讀取時間。SAP HANA目前的效果還是不錯的,相信SAP HANA在以后會更高速的處理更大量的數據。因為SAP HANA還在不斷的開發(fā)當中,所以要想了解更多關于SAP HANA的信息還需要更多的學習。SAP目前在國內也有著很多的培訓機構,如果真的對此很有興趣可以學習一下。

把硬盤上儲存的東西,放到內存中運算,是一種內存饑渴型應用,所以對服務器的內存要求比較高。一般的服務器可能都只是配備很少的內存,如果用戶想將更多的數據放入內存進行分析,還要根據自己的需求去進行升級。一般的SAP HANA服務器的內存應該有1T,這樣可以更好的為用戶處理問題。

還有在服務器的操作系統(tǒng)方面需要注意,SAP HANA目前只能運行在Suse Linux 企業(yè)版(SLES)上,還不支持其他操作系統(tǒng)。

目前,SAP HANA已經有很多固定的硬件合作伙伴,比如IBM、惠普、富士通、思科、戴爾等硬件系統(tǒng)廠商將為SAP HANA提供服務器平臺支持,他們也針對SAP HANA發(fā)展制定了計劃。所以說現在SAP HANA服務器的種類還是很多的,更好的了解HANA的需求和服務器的性能是挑選服務器的關鍵。我們也會繼續(xù)發(fā)布關于服務器導購的文章來更好的幫助讀者了解SAP HANA。

分享到

yuanjiaju

相關推薦