• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中Oralce關于災難防護的幾種關鍵技術綜述與分析比對

    發布: 2010-7-02 09:10 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 26次 | 進入軟件測試論壇討論

    領測軟件測試網

    二、ORACLE的高級復制技術

    1.基本概念

      復制,顧名思義就是將數據庫中的數據拷貝到不同物理地點的數據庫中以支持分布式應用,它是整個分布式計算解決方案的一個重要組成部分。

    2.高級復制技術的基本結構

      實體化視圖在以前的Oracle 版本中叫做“快照”。它被用來復制數據到復制環境中的非主站點。

      實體化視圖可以是只讀的、可更新的或者是可寫的。

    (1) 只讀實體化視圖

      在一個基礎結構中,實體化視圖可以提供只讀的訪問表數據,這個表數據來源于一個主體站點或者一個主實體化視圖站點。應用程序可以避免訪問主體站點和不考慮網絡是否可用,它可直接向只讀實體化視圖請求數據。下圖表示只讀實體化視圖

    (2) 可更新的實體化視圖

      在一個更高級的結構中,可以創建一個可更新的實體化視圖,它允許用戶通過在這個可更新的實體化視圖上的插入、更新和刪除行的操作,來進行同樣的插入、更新和刪除主表或者主實體化視圖上的行。下圖表示使用可更新實體化視圖

    3.實現多主體復制的選擇

      同步復制,復制數據在任何時間在任何復制節點均保持一致。如果復制環境中的任何一個節點的復制數據發生了更新操作,這種變化會立刻反映到其他所有的復制節點。這種技術適用于那些對于實時性要求較高的商業應用中。

      異步復制,所有復制節點的數據在一定時間內是不同步的。如果復制環境中的其中的一個節點的復制數據發生了更新操作,這種改變將在不同的事務中被傳播和應用到其他所有復制節點。這些不同的事務間可以間隔幾秒,幾分種,幾小時,也可以是幾天之后。復制節點之間的數據臨時是不同步的,但傳播最終將保證所有復制節點間的數據一致。

      過程化復制,成批的處理應用可以在一個單獨的事務中改變大量的數據。典型的行層次復制把許多數據改變加載到網絡上,為了避免這種問題,一個在復制環境中的批處理應用操作可以使用過程化復制,它只用單一復制存儲的過程調用來聚集數據復制品。

    三、Oracle9i數據庫:應用集群技術

      Oracle9i針對互聯網上日益增長的在線應用市場進行了許多關鍵的改進,它最特別的技術就在于Oracle9i真正應用集群(Oracle9i Real Application )。作為Oracle的新一代群集技術,Oracle9i真正應用集群基于Oracle獲得專利的高速緩存熔合體系結構,它能夠迅速、有效地在群集的所有計算機上共享那些經常被訪問的數據,以提供透明的應用可伸縮性。這一突破性技術,使Oracle9i真正應用集群能夠提供超過四個節點的直線性可伸縮性。另一方面,借助Cache Fusion體系結構能夠獨立處理每個節點的特性,Oracle9i真正應用集群能夠為電子商務應用提供令人振奮的可靠性。與其它廠商提供的集群技術相比,Oracle9i真正應用集群是利用獨立的計算機專門處理特殊的計算任務,管理數據的特殊“分段”。這種集群技術能夠使系統的可伸縮性、性能和可靠性獲得最大程度的平衡。因此,在用戶集群系統中增加計算機時,既不需要重新分配數據,也不需要重新編寫應用程序,Oracle9i真正應用集群能夠以透明的方式進行修改,以利用這些新的資源。

    1.Real Application Clusters的體系結構

      Real Application Clusters 是由多個節點中能同時訪問一個共享數據庫的多個組件構成。如圖:

    Text description of pscon002.gif follows

    Real Application Clusters 由下面組件構成:

    • Cluster Manager
    • The Global Cache Service and Global Enqueue Service
    • Cluster Interconnect and Interprocess Communication (Node-to-Node)
    • Disk Subsystems

      在Real Application Clusters環境中,所有的節點可在同一數據庫上并發執行事務,Real Application Clusters保證每個節點訪問共享數據的一致性和完整性?梢园汛蟮氖聞辗纸鉃槎鄠小事務,在不同的節點執行。它適合DSS、OLTP及混合系統。

    2.Oracle9iRealApplicationClusters的特點:

    • “開箱即用”,近線性的透明縮放
    • 與其它程序的良好兼容性,無需重新設計
    • 快速增長的集群,可快速增添節點和磁盤

    3.硬件組成

      采用集群數據庫技術,最大程度節約硬件投資并保證企業信息存在于一個單一的數據庫中。硬件與數據庫的數據容量瓶頸曾經困擾企業的信息化建設。企業舊式的解決方法是不斷添加成堆成堆的服務器,并讓應用分散運行在多個服務器上的多個數據庫上,F在的辦法有所不同,比如Oracle 9i數據庫采用了"集群技術"(Real Application Clusters),它能夠讓單一數據庫同時在多臺服務器上運行,而不需要對應用代碼或體系結構做出任何修改,此特性極大地改善了系統可靠性:如果數據容量增大,企業可以通過增加小型服務器進行擴充;而在任何一個服務器出現故障時不會對系統造成損害,因為其他服務器可以十分輕松地分擔起一部分新增加的負載。此特性還能夠縮短數據庫訪問時間,從而改善應用性能。并使得由多臺較便宜的計算機組成的IT數據中心取代昂貴的大型機成為可能,這隨著CPU需求的增加能夠節省近80%的硬件(在某些情況下,就是數百萬美元)。Oracle數據庫至今占據了Unix開放系統之下66%以上的份額,它提供了卓越的開放性能,并引領當今數據庫技術標準。

    高速緩存成亮點:

      Oracle9i Real Application Clusters采用了新的Cache Fusion(高速緩存熔接)技術,Cache Fusion是群集數據庫技術的重大突破。在群集中,用戶的請求可以被群集數據庫的任何高速緩存所響應。當數據正在更新時,Cache Fusion能在各個服務器上的高速緩存之間進行協調,從而保證數據的正常讀取和更新。

      如果一個查詢請求由一個遠程高速緩存所響應,數據塊將在從一個節點到另一個節點之間的高速群集中傳遞,"緩存熔接"過程將自動發生。該過程對于應用是透明的,大大提高了群集的可伸縮性。

      Oracle9i Real Application Clusters幾乎和已有的所有網絡應用兼容,它支持群集功能,利用它可快速增加網絡節點。Oracle9i Real Application Clusters為群集里的所有服務器提供透明的應用可伸縮性,從而解決了一個進程中服務器之間的爭端問題。

      Oracle9i設置了一套新的標準,用以防止系統停機導致網絡中斷,保證系統的高可用性。這些新的功能包括災難防止、系統錯誤快速恢復和人為錯誤的透明恢復等

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>