最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

RAC cache fusion機制實現(xiàn)原理分析

 更新時間:2012年12月03日 12:08:05   作者:  
本文將詳細介紹RAC cache fusion機制實現(xiàn)原理,需要了解更多的朋友可以參考下
在單實例中,進程要想修改數(shù)據(jù)塊,必須在數(shù)據(jù)塊的當前版本(Currentcopy)上進行修改RAC環(huán)境也一樣

這便涉及到一系列問題
如何獲得數(shù)據(jù)塊的版本在集群節(jié)點間的分布圖?
如何知道哪個節(jié)點擁有的是當前版本?
如何完成傳遞過程?

這一系列問題的解決依靠內存融合技術(cachefusion)
 
cachefusion通過高速的privateinterconnect,在實例間進行數(shù)據(jù)塊傳遞
這是RAC最核心的工作機制,他把所有實例的SGA虛擬成一個大的SGA區(qū)
每當不同的實例請求相同的數(shù)據(jù)塊,這個數(shù)據(jù)塊就需要在實例間進行傳遞
在Oracle7的OPS中,這種傳遞是通過磁盤完成的,也叫“Disk-BasedPing”
也就是第1個實例必須先把這個數(shù)據(jù)塊寫回磁盤,然后第2個實例再從磁盤上讀取這個數(shù)據(jù)塊
這種依靠磁盤來完成數(shù)據(jù)傳遞極大影響系統(tǒng)性能
在Oracle8i引入“Net-BasedPing”通過PrivateInterconnect來傳遞數(shù)據(jù)塊
但是8i只能傳遞沒有修改過的數(shù)據(jù)塊,對于“臟塊”還是要通過磁盤來傳遞,這一點和OPS一樣
在Oracle9i的cachefusion,所有的數(shù)據(jù)塊,無論修改的或者沒有修改的,都可以通過PrivateInterconnect傳遞

系統(tǒng)系能得到極大的改善
在cachefusion中,每個數(shù)據(jù)塊都會被映射成一個cachefusion資源,或者說是一個PCM資源
PCM資源實際上是一個數(shù)據(jù)結構,資源的名稱就是DBA(數(shù)據(jù)塊地址)

每個進程對數(shù)據(jù)的請求都是分步完成
①把DBA轉換成PCM資源名稱
②把這個PCM資源請求提交給DLM(分布式鎖管理器)
③DLM進行GlobalLock的申請、釋放活動,只有進程獲得了PCMLock,才能繼續(xù)下一步
也就是實例首先要獲得數(shù)據(jù)塊的使用權

整個cachefusion有兩個服務組成:GCS和GES
⑴GCS服務負責數(shù)據(jù)塊在實例間的傳遞
由后臺進程LMSn完成
⑵GES服務負責鎖管理
在多個實例之間協(xié)調對數(shù)據(jù)塊的訪問順序,保證數(shù)據(jù)的一致性訪問
由后臺進程LMD完成

相關文章

  • Oracle中declare的使用及說明

    Oracle中declare的使用及說明

    這篇文章主要介紹了Oracle中declare的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Oracle 系統(tǒng)變量函數(shù)介紹

    Oracle 系統(tǒng)變量函數(shù)介紹

    在Oracle數(shù)據(jù)庫中,Oracle系統(tǒng)變量函數(shù)是經常會使用到的函數(shù),下面就為您詳細介紹Oracle系統(tǒng)變量函數(shù),供您參考學習
    2014-08-08
  • oracle數(shù)據(jù)庫sql的優(yōu)化總結

    oracle數(shù)據(jù)庫sql的優(yōu)化總結

    自己對oracle sql的一些優(yōu)化總結,特分享下,方便需要的朋友
    2013-08-08
  • Oracle數(shù)據(jù)庫中使用正則表達式的超詳細教程

    Oracle數(shù)據(jù)庫中使用正則表達式的超詳細教程

    正則表達式是一種描述簡單和復雜的搜索和處理模式的方法,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫中使用正則表達式的超詳細教程,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • Oracle數(shù)據(jù)遷移MySQL的三種簡單方法

    Oracle數(shù)據(jù)遷移MySQL的三種簡單方法

    對于許多企業(yè)而言,遷移數(shù)據(jù)庫時最大的挑戰(zhàn)之一是如何從一個數(shù)據(jù)庫平臺順利遷移到另一個平臺,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)遷移MySQL的三種簡單方法,需要的朋友可以參考下
    2023-06-06
  • Oracle數(shù)據(jù)庫優(yōu)化策略總結篇

    Oracle數(shù)據(jù)庫優(yōu)化策略總結篇

    本文介紹了一些很實用但卻不是很常見的Oracle數(shù)據(jù)庫的優(yōu)化策略,包括批量FETCH、SQL預解析等,需要的朋友可以參考下
    2015-08-08
  • oracle去除字符串中制表符、換行、回車及空格方法代碼

    oracle去除字符串中制表符、換行、回車及空格方法代碼

    在Oracle數(shù)據(jù)庫中有時我們需要處理字符串中的特殊字符,下面這篇文章主要給大家介紹了關于oracle去除字符串中制表符、換行、回車及空格的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的方法示例

    Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的方法示例

    在DBA的日常工作中,經常遇到為Oracle用戶解鎖的操作,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • oracle常見故障類別及規(guī)劃解析

    oracle常見故障類別及規(guī)劃解析

    這篇文章主要介紹了oracle常見故障及規(guī)劃解析,小編覺得還是不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Oracle 中檢查臨時表空間的方法

    Oracle 中檢查臨時表空間的方法

    這篇文章主要介紹了Oracle 中檢查臨時表空間的方法,這是一個非常重要的表空間,如果管理不當,可能會出現(xiàn)問題,讓我們看看臨時表空間管理的各種查詢,本文給大家詳細講解,需要的朋友可以參考下
    2022-10-10

最新評論

高邑县| 临漳县| 忻城县| 湘潭市| 玉龙| 新巴尔虎右旗| 新源县| 保德县| 泗洪县| 定远县| 中牟县| 德安县| 荥经县| 色达县| 晴隆县| 贵州省| 新化县| 封开县| 宜宾县| 北碚区| 大足县| 无为县| 五峰| 永靖县| 宁陵县| 漠河县| 皋兰县| 普定县| 贵溪市| 同德县| 雷州市| 隆化县| 新乡县| 革吉县| 都匀市| 隆化县| 虹口区| 仪陇县| 富平县| 神农架林区| 海兴县|