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

Oracle中並行處理技術原理深入分析1

2013-11-13 12:48:51  來源: Oracle 

  並行處理技術是數據庫的一項核心技術它使組織能夠高效地管理和訪問TB級的數據如果不能提供高效的並行處理技術這些大型數據庫(通常用於數據倉庫但也越來越多地出現在業務系統中)將不會存在

  簡而言之並行處理就是利用多個CPU和I/O資源來執行單個數據庫操作盡管現在每個主要的數據庫供應商都聲稱可以提供並行處理能力但每個供應商所提供的體系結構其實存在關鍵的差異

  本文討論Oracle i 並行處理的體系結構並說明於在實際應用中其相對於其它體系結構的優越性需要著重指出的是Oraclei並行處理體系結構的主要優點在於它能在任何情況下完全利用底層硬件基礎架構——每個處理器單元每個內存字節以及所有可用的I/O帶寬本文還講述Oracle 並行處理組件與其它關鍵業務組件(例如Oracle RealApplication Cluster)的無縫集成

  簡介

  現在的數據庫無論是用於數據倉庫操作數據存儲(ODS)或OLTP 系統都包含豐富的信息然而由於其中涉及海量數據及時查找和展示信息是一個巨大的挑戰並行處理技術能夠解決這一挑戰使用並行處理技術數分種內(而非數小時或數天)就可以處理數TB級的數據並行處理技術通過利用所有可用的硬件資源取得這樣的高性能多個CPU多個I/O通道多個存儲陣列和磁盤驅動器以及大量的內存數據庫軟件越能有效地利用所有這些資源處理查詢和其它數據庫操作就越有效

  此外現在的數據庫應用的復雜性大大都增強了不僅需要支持大量並發用戶而且需要管理不同類型的用戶因此一個並行查詢體系結構不僅應該確保底層硬件平台的所有資源都得到充分利用而且應該更進一步將這些資源適當地分配給多個並發請求很顯然支持CEO的戰略決策的請求比執行批處理報表更加重要並行查詢體系結構應該能夠處理這些商務要求不僅基於請求自身而且應該基於發出請求的人以及當前可用的系統資源的數量來做出動態的分配

  Oraclei 的並行處理體系結構能夠全面滿足這些要求Oraclei的體系結構不僅提供業界領先的高性能而且是唯一可以自適應和動態調整的

  Oraclei 的並行處理體系結構充分利用每種硬件投資――SMP群集或MPP的優勢——在任何時間保證最佳的吞吐量和連續的優化的系統使用量

  Oraclei 數據庫根據可用資源請求優先級和實際系統負載控制來平衡所有並行操作

  並行化設計策略——靜態與動態

  並行處理的思想就是將單個任務分解為多個更小的單元不是通過一個進程完成所有工作而是將任務並行化而使多個進程同時在更小的單元上運行這可以極大地提高性能和最佳地利用系統然而並行處理的最關鍵部分是如何作出將單個任務分成更小的工作單元的正確決策

  典型地有兩種方法用於實現數據庫系統的並行處理主要區別在於是否需要進行物理數據布局將靜態的數據分區作為並行處理的前提

  通過物理數據分區的靜態並行——不共享

  在純不共享數據庫體系結構中必須將數據庫文件在多計算機系統的節點上進行分區才能進行並行處理每個節點擁有一個數據子集擁有節點使用單一進程或線程以獨占方式執行對此數據子集的所有訪問數據訪問不能在分區內並行(有時也用術語虛擬處理器來代替節點虛擬處理器是在SMP計算機上模擬不共享節點的一種機制為了簡單在討論不共享體系結構時我們將統一使用節點作為術語)換句話說純不共享系統使用分區或受限訪問方法在多個處理節點間劃分工作節點對數據所有權的改變相對少見——為了適應業務需求的改變而進行的數據庫重組添加或刪除節點以及節點故障是所有權更改的典型原因這種數據所有權的改變對純不共享系統而言總是意味著要進行人工管理


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

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