OracleDRM原理是什么-創新互聯

本篇內容主要講解“Oracle DRM原理是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Oracle DRM原理是什么”吧!

創新互聯2013年至今,是專業互聯網技術服務公司,擁有項目做網站、成都網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元柳北做網站,已為上家服務,為柳北各地企業和個人服務,聯系電話:18980820575

Buffer: 對于RAC 數據庫,當一個數據塊被讀入到buffer cache后,我們就稱其為buffer , cache fusion 會將這個buffer作為resource來管理。

Master:在RAC 數據庫的世界里,每一個resource都會有一個master實例,這個master實例會在shared pool 中(例如:gcs resource 和ges resource 部分)分配一些空間來存放和這個資源相關的信息

例如:哪一個實例擁有了這個buffer的最新版本,哪一個實例擁有了這個buffer的什么級別的lock等等。并且,負責維護和這個資源的狀態。

接下來,我們對RAC 環境中,訪問一個buffer的過程進行簡單的描述。我們以一個4節點的RAC 數據庫為例。

注意,我們只會列出比較典型的一種情況,不會把所有可能的情況都一一列出,而且只是把步驟進行了簡單的介紹。

Oracle DRM原理是什么

步驟1:實例3需要以X(exclusive)方式訪問buffer1, 向master實例(1) 發出了請求。

步驟2:master實例(1)發現實例2 以X方式持有buffer1,之后通知實例2釋放X lock,并把buffer1發送給實例3。

步驟3: 實例2釋放X lock,并把最新版本的buffer1發送給實例3。

步驟4:實例3獲得buffer1, 并通知master 實例(1)更新資源buffer1的最新狀態。

從上面的步驟,我們不難看出,在RAC 數據庫中,當我們訪問一個buffer的時候,最多會有3個實例參與其中

master實例,holder(持有者)實例 和requestor(申請者) 實例。2種數據傳輸會出現,message:用于和lock相關的信息傳輸,data:用于傳輸buffer

同時,根據上面的步驟我們也自然會想到,如果master和requestor在同一個實例上

那么就可以減少實例之間message的傳輸并且訪問的代碼路徑(code path)會更短,從而提高性能

但是每個buffer在被讀取到buffer cache時,master節點的選擇是隨機的。

基于這種考慮, oracle從10g開始,推出了一個新特性DRM(Dynamic Resource management)

DRM的主要功能是,根據一段時間內(默認10分鐘)

每個實例,對某一個數據庫對象的 (10gR1以數據文件為單位)的訪問次數和方式,來決定數據庫對象對應的buffer應該被mastering到哪一個實例。

在指定時間內,如果某一個實例訪問某個數據庫對象次數高于其他實例一定倍數(默認50倍),則oracle 會把這個對象所有的buffer的master信息

轉移到對應實例(注意:不是轉移buffer),轉移的過程是漸進式的。

當oracle 決定將一個buffer的master實例確定到本地實例后,會對這個buffer上加上affinity lock,來實現快速的訪問

這也是我們經常提到的object affinity 的由來

接下來,我們對DRM的基本步驟進行介紹。

1. Oracle停止所有在需要進行remastering的buffer上的操作。注意:DRM是漸進的,也就是說以windows 為單位,每次對一部分的buffer 進行remastering 操作

2. Lmon 通知所有實例,準備進行remastering

3. 在舊的master實例清除對應buffer的master信息

4. 將master信息傳遞給新的master實例

5. 在新的master實例構建資源的最新狀態

6. 結束,并釋放所有之前所有步驟占用的資源

然后,我們對DRM相關的一些參數進行簡單的介紹。

_gc_policy_time :單位為分鐘,控制DRM統計實例訪問buffer次數的時間間隔,默認為是10分鐘

_gc_affinity_ratio:控制進行remastering所需要達到的最小比例(閥值),默認為50

也就是說,如果某個實例在10分鐘(_gc_policy_time)之內,訪問某個數據庫對象的次數大于其他所有實例50倍時(注意:是50倍,而不是50次)

對該數據庫對象的buffer進行remastering

注意:請不要輕易修改以上參數的值,除非有技術支持

最后,如果您遇到了和DRM相關的問題,建議您查看以下的信息。

1. Lmon,lmd,lms和diag進程的 trace file,來確認問題出現在DRM的哪一步和lms,lmon,lmd進程的狀態。

2. AWR 和ASH report,確認那些等待事件持續了很長時間,以及lmon,lms 和lmd的狀態。

3. 參照note 1492990.1 獲取 DMR 診斷腳本輸出。

到此,相信大家對“Oracle DRM原理是什么”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

網站標題:OracleDRM原理是什么-創新互聯
當前URL:http://m.kartarina.com/article2/cdciic.html

成都網站建設公司_創新互聯,為您提供外貿建站網站導航定制網站定制開發品牌網站設計響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 免费无码毛片一区二区APP| 黑人巨大无码中文字幕无码| 国产午夜无码福利在线看网站| 国产色无码精品视频国产| 在线播放无码高潮的视频 | 久久人妻av无码中文专区| 久久久久久国产精品免费无码 | 无码国产精品一区二区免费虚拟VR| 亚洲ⅴ国产v天堂a无码二区| 国产精品va无码二区| 麻豆AV无码精品一区二区| 精品无码人妻久久久久久| 亚洲中文字幕无码久久| 亚洲AV无码精品色午夜果冻不卡| 精品久久久久久无码中文野结衣 | 日韩精品无码永久免费网站 | 久久亚洲精品成人无码网站 | 中文有码vs无码人妻| 免费无码精品黄AV电影| 人妻aⅴ无码一区二区三区| 亚洲成av人片在线观看天堂无码| 精品无码AV无码免费专区| 亚洲av无码乱码国产精品| 久久伊人中文无码| 日韩无码系列综合区| 国产精品无码亚洲一区二区三区| 在线看片无码永久免费视频| 少妇人妻无码精品视频app| 亚洲精品无码高潮喷水在线| 国产精品热久久无码av| 亚洲AV无码成人精品区大在线| 亚洲国产精品无码久久| 无码国产精品一区二区免费 | 精品久久久久久中文字幕无码 | 亚洲av无码专区亚洲av不卡| 人妻夜夜添夜夜无码AV| 亚洲av无码片区一区二区三区| 亚洲综合无码一区二区| 亚洲av无码一区二区三区四区| 亚洲日韩看片无码电影| 成人免费无码大片a毛片|