Oracle 9i Real Application Clusters

Real Application Cluster(之前稱做Oracle Parallel Server,OPS)用來在羣機環境下實現多機共享數據庫,以保證應用的高可用性。同時能夠自動實現並行處理及均分負載,還能實現數據庫在故障時的容錯和無斷點恢復。 html


    Real Application Cluster爲大多數高要求數據庫環境提供了極高的性能和 完美的糾錯功能。Real Application Cluster容許羣集系統或大型並行系統中的多個節點共享同一物理數據庫。Real Application Cluster能夠自動進行負載平衡、故障修復和規劃停機時間,以支持高可用性應用程序。它還顯著提升了大型數據倉庫和決策支持系統的性能。與並行查詢選 件結合,它還提供了節點間並行性和節點的並行性,以獲得更高的性能。 前端

    多服務器集羣的Cluster結構,因其具備高可靠性、大容量共享磁盤支持、以及無斷點的故障恢復,愈來愈受到世人的關注,愈來愈多的硬件廠商都相繼推出本身的Cluster機種和機型,它已經成爲硬件平臺的一個新的發展方向。 數據庫

    Oracle公司在1989年率先推出Parallel Server選件,以支持這種體系結構(Oracle6.2版)。隨着Cluster技術自身的成熟,以及Oracle對這一技術的經驗,Real Application Cluster目前已能支持幾乎全部的Cluster羣機系統。在share-nothing或shared-disk模式的羣機系統上,Real Application Cluster都可以實現多節點共享數據庫,並自動並行處理及均分負載,在數據庫故障時進行容錯和無斷點恢復處理。 編程

    Oracle提供一個通用的、集成的分佈式鎖定管理器(DLM)替代了原來的,由不一樣操做系統廠商提供的鎖管理器,從而提升了在大多數工做平臺上的執行性 能和可移植性。這些使得Oracle並行服務器的運行速度顯著加快。Oracle集成的DLM使Oracle並行服務器可以跨平臺工做。 緩存

    當並行服務器中某節點失效,透明的應用程序容錯可以把用戶自動轉接到另外一節點上繼續運行,應用程序在用戶沒有察覺的狀況下繼續執行。這使週期性和非週期性 發生故障的系統增大了連續可用性。進程的失效能夠徹底透明地轉移到另外一節點上去,經過適當地配置,能夠指定全部查詢都在客戶端進行緩存,這樣它們即可以在 轉移後的節點上從新設置。同時,還能夠在沒有失效時預先與容錯節點創建一個鏈接,這樣能夠減小容錯時在鏈接所花的時間。 服務器

    Oracle不只支持第一代、第二代並行處理技術,還最早支持第三代多節點並行處理機。可以在Cluster 3及MPP結構的各節點上實現並行處理,均分負載。Oracle並行處理技術的另外一大優點在於,不管在任何平臺上,從單機到並行處理機,從OLTP應用到 OLAP應用,Oracle數據庫均爲同一核心,所以在不一樣平臺之間應用系統可平滑移植,提升了開發效率,下降了維護費用。目前,Oracle並行服務器技術在業界處於絕對領先地位,已在全球數千個實際應用系統中運行,通過多年的不斷完善和發展,其可靠性及穩定性已獲得完全檢驗。 分佈式

    Oracle獨有的並行服務器技術能夠良好地保證應用系統的高可用性,同時最大限度地發揮多機系統硬件平臺的性能。 性能

    在Oracle 9i的Real Application Cluster技術中,全面採用了Oracle獨特的Cache Fusion(緩存融合)技術,消除了多臺服務器爭用數據時產生的碰撞(Ping)現象,極大的提升了Cluster系統的可擴展性。使Cluster系 統能夠支持更多的節點,並且數據庫應用徹底不須要作任何複雜的修改或特殊設計就能夠良好的運行在Cluster系統上而且充分發揮多節點的處理性能。 spa

    在羣集(Cluster)等多機系統平臺上,經常使用的高可用性技術有兩種:雙機熱備份和並行服務器。這兩種方式採用的機制不一樣,實現的效果也不一樣。 操作系統

    在並行服務器方式下,兩臺(或多臺)服務器上各自運行一個數據庫核心進程,但共同管理、操做一個數據庫。客戶端不管鏈接到哪一個服務器均可以在數據庫中進行 操做。當服務器A因爲故障失效時,數據庫系統自己並未中止工做,鏈接在服務器B上的客戶端還能夠繼續進行正常工做。同時,服務器B上也不須要再啓動新的數 據庫服務器進程,所以也沒有「切換時間」。

    對於一些特殊應用中嚴格要求前端應用不能中斷的狀況,Oracle並行服務器還提供了一種「預鏈接(pre-connect)」方式,以這種方式鏈接的客 戶端當服務器端發生故障時,客戶端與數據庫服務器的鏈接不會中斷,會被Oracle並行服務器軟件自動轉接到還在正常工做的其它服務器上,不須要從新輸入 用戶名及口令。

    一樣有許多操做系統平臺支持並行服務器方式的高可用性方案,例如HP MC/Lock Manager等。

    與雙機熱備份方式相比,Oracle並行服務器方式有如下優勢:l 各服務器共享一個數據庫,在正常運行時能夠進行負載分擔,無需考慮應用數據的人爲分割l 並行服務器方式對應用徹底透明,在應用程序設計和開發的過程當中也不須要進行特殊編程,簡化了開發的複雜程度,同時從此係統擴展也無需修改應用程序l 不須要從新啓動數據庫核心進程,縮短了故障形成的停機時間

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1474949

相關文章
相關標籤/搜索