熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

急速提升與全方位優化-Exadata與數據倉庫

2013-11-13 16:07:35  來源: Oracle 

  在年阿裡巴巴的俠客行大會上我曾經做過一個主題為Oracle Databaseg開啟全方位性能優化的時代的演講現在看來全方位優化這個詞正在被Oracle公司不斷的深化著如果說以前Oracle數據庫產品的優化還集中在前端對軟件的改進那麼現在Oracle已經將優化引入到後端開始從存儲及服務器方向開始優化這一次Oracle又走在了其他數據庫廠商的前面

  月在舊金山舉行的Oracle Open World大會上Larry Ellison親自發布了Oracle的兩款硬件產品這兩款產品分別是Exadata Programmable Storage Server 和HP Oracle Database Machine這兩款產品的硬件HP提供Oracle則為之提供數據庫軟件支持新推出的兩款硬件產品主要針對大規模數據量的數據倉庫環境根據一些用戶的測試顯示新產品能夠為客戶帶來被到上百倍的性能提升

  新產品的發布已經過去了幾個月而國內據說即將迎來第一個客戶應用現在讓我們再來關注一下這個在Open World上讓世界震驚不已的Oracle硬件產品

  首先簡化一下概念雖說是兩款硬件產品但是Exadata Programmable Storage Server實際上是構成HP Oracle Database Machine的一部分HP Oracle Database Machine才是真正為用戶提供服務的全新服務器產品Larry演講時PPT中公布這兩者時的圖片如下所示當時在舊金山的會場裡全場都響起了一陣驚歎和歡呼

  

  

  Exadata Programmable Storage Server實際上就是最高可以配置塊硬盤的HP ProLiant DL G服務器可以裝配核的處理器最高存儲容量可達TB當然只有這個HP的硬件還是不夠的在此存儲服務器上還要預裝Oracle定制開發的智能存儲軟件通過軟件在存儲端進行運算進而縮減從存儲到服務器端的數據傳輸減少數據庫服務器的運算需求

  Oracle這樣來介紹這款產品

   Oracle Exadata是一個高性能的存儲軟件和硬件產品系列克服了傳統存儲系統的局限性它通過采用大量的並行架構顯著增加了數據庫服務器和存儲系統之間的數據帶寬此外智能存儲軟件卸載了 Oracle數據庫g服務器的數據密集型查詢處理並使查詢處理更貼近數據其結果是通過更高的帶寬連接加快了並行數據處理並減少了數據遷移量

  值得一提的還有關於Exadata這個新名字我們知道 Terabytes = Petabyte Petabytes = ExabyteOracle新的解決方案當然要超過其主要競爭對手之一Teradata所以就有了Exadata這個名字

  那麼在此之上的HP Oracle Database Machine又是什麼架構呢?

  以下是一個示意圖

  

  實際上這個HP Oracle Database Machine上一個U的標准機櫃其中滿配可以裝配台Exadata存儲服務器再加上台配備了OEL系統與Oracle Database g RAC數據庫的Database Server就構成了這個HP Oracle Database Machine這其中的數據庫服務器采用的是HP的中端PC服務器HP DL G配置核主頻為G Hz的Intel至強E CPUGB內存(注意硬件的CPU及內存配置可能根據不同出廠設計而不同)

  整個架構的內部網絡采用Infiniband技術通過更高的帶寬使得系統的數據流動更加順暢

  總體來說HP Oracle數據存儲設備(HP Oracle Database Machine)是一款為多TB的大型數據倉庫而設計的集一套完整的軟件服務器和存儲器產品包

  那麼我們再來看看這兩款產品主要解決了什麼問題呢?

  首先在這個架構中Oracle采用了Infiniband的網絡技術通過提供更多更快速的通路解決之前海量數據環境中數據傳輸中的瓶頸

  

  

  然後Oracle通過在存儲端進行的智能運算縮減傳輸的數據量並且同時減少了數據庫服務器的負荷在被稱為Smart Scan的新技術中Oracle實現了如下改進與性能提升

  

  

  在傳統查詢中用戶請求的數據必須被讀取到數據庫服務器端Cache中進行運算如果用戶請求數據是TB那麼如此大量的數據傳輸會造成網絡的瓶頸同時服務器端也會在Cache和預算上消耗較高的資源而新的架構中Smart SCAN會在存儲端完成運算然後將結果返回給服務器端在回饋用戶

  (當然具體的技術實現還要復雜得多也許很快就可以在國內找到測試的機會)

  這些改進獲得的性能提升是以倍~倍來計算的在數據倉庫領域影響尤其深遠!

  從前端到後端所以我說全方位數據庫性能優化的時代已經真正到來!


From:http://tw.wingwit.com/Article/program/Oracle/201311/17857.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.