欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何理解oracle11gDRM-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何理解oracle 11g DRM,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)是專業(yè)的岱岳網(wǎng)站建設(shè)公司,岱岳接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行岱岳網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

DRM 簡(jiǎn)介

首先,我們對(duì)和DRM 相關(guān)的一些概念進(jìn)行介紹。
Buffer: 對(duì)于RAC 數(shù)據(jù)庫,當(dāng)一個(gè)數(shù)據(jù)塊被讀入到buffer cache后,我們就稱其為buffer , cache fusion 會(huì)將這個(gè)buffer作為resource來管理。

Master:在RAC 數(shù)據(jù)庫的世界里,每一個(gè)resource都會(huì)有一個(gè)master實(shí)例,這個(gè)master實(shí)例會(huì)在shared pool 中(例如:gcs resource 和ges resource 部分)分配一些空間來存放和這個(gè)資源相關(guān)的信息,例如:哪一個(gè)實(shí)例擁有了這個(gè)buffer的最新版本,哪一個(gè)實(shí)例擁有了這個(gè)buffer的什么級(jí)別的lock等等。并且,負(fù)責(zé)維護(hù)和這個(gè)資源的狀態(tài)。

接下來,我們對(duì)RAC 環(huán)境中,訪問一個(gè)buffer的過程進(jìn)行簡(jiǎn)單的描述。我們以一個(gè)4節(jié)點(diǎn)的RAC 數(shù)據(jù)庫為例。注意,我們只會(huì)列出比較典型的一種情況,不會(huì)把所有可能的情況都一一列出,而且只是把步驟進(jìn)行了簡(jiǎn)單的介紹。

如何理解oracle 11g DRM

步驟1:實(shí)例3需要以X(exclusive)方式訪問buffer1, 向master實(shí)例(1) 發(fā)出了請(qǐng)求。
步驟2:master實(shí)例(1)發(fā)現(xiàn)實(shí)例2 以X方式持有buffer1,之后通知實(shí)例2釋放X lock,并把buffer1發(fā)送給實(shí)例3。
步驟3: 實(shí)例2釋放X lock,并把最新版本的buffer1發(fā)送給實(shí)例3。
步驟4:實(shí)例3獲得buffer1, 并通知master 實(shí)例(1)更新資源buffer1的最新狀態(tài)。

從上面的步驟,我們不難看出,在RAC 數(shù)據(jù)庫中,當(dāng)我們?cè)L問一個(gè)buffer的時(shí)候,最多會(huì)有3個(gè)實(shí)例參與其中,master實(shí)例,holder(持有者)實(shí)例 和requestor(申請(qǐng)者) 實(shí)例。2種數(shù)據(jù)傳輸會(huì)出現(xiàn),message:用于和lock相關(guān)的信息傳輸,data:用于傳輸buffer。同時(shí),根據(jù)上面的步驟我們也自然會(huì)想到,如果master和requestor在同一個(gè)實(shí)例上,那么就可以減少實(shí)例之間message的傳輸并且訪問的代碼路徑(code path)會(huì)更短,從而提高性能,但是每個(gè)buffer在被讀取到buffer cache時(shí),master節(jié)點(diǎn)的選擇是隨機(jī)的?;谶@種考慮, oracle從10g開始,推出了一個(gè)新特性DRM(Dynamic Resource management)。


DRM的主要功能是,根據(jù)一段時(shí)間內(nèi)(默認(rèn)10分鐘),每個(gè)實(shí)例,對(duì)某一個(gè)數(shù)據(jù)庫對(duì)象的 (10gR1以數(shù)據(jù)文件為單位)的訪問次數(shù)和方式,來決定數(shù)據(jù)庫對(duì)象對(duì)應(yīng)的buffer應(yīng)該被mastering 到哪一個(gè)實(shí)例。在指定時(shí)間內(nèi),如果某一個(gè)實(shí)例訪問某個(gè)數(shù)據(jù)庫對(duì)象次數(shù)高于其他實(shí)例一定倍數(shù)(默認(rèn)50倍),則oracle 會(huì)把這個(gè)對(duì)象所有的buffer的master信息,轉(zhuǎn)移到對(duì)應(yīng)實(shí)例(注意:不是轉(zhuǎn)移buffer)。當(dāng)然,轉(zhuǎn)移的過程是漸進(jìn)式的。當(dāng)oracle 決定將一個(gè)buffer的master實(shí)例確定到本地實(shí)例后,會(huì)對(duì)這個(gè)buffer上加上affinity lock,來實(shí)現(xiàn)快速的訪問。這也是我們經(jīng)常提到的object affinity 的由來。

接下來,我們對(duì)DRM的基本步驟進(jìn)行介紹。
1. Oracle停止所有在需要進(jìn)行remastering的buffer上的操作。注意:DRM是漸進(jìn)的,也就是說以windows 為單位,每次對(duì)一部分的buffer 進(jìn)行remastering 操作。
2. Lmon 通知所有實(shí)例,準(zhǔn)備進(jìn)行remastering
3. 在舊的master實(shí)例清除對(duì)應(yīng)buffer的master信息
4. 將master信息傳遞給新的master實(shí)例
5. 在新的master實(shí)例構(gòu)建資源的最新狀態(tài)
6. 結(jié)束,并釋放所有之前所有步驟占用的資源。

然后,我們對(duì)DRM相關(guān)的一些參數(shù)進(jìn)行簡(jiǎn)單的介紹。
_gc_policy_time :?jiǎn)挝粸榉昼姡刂艱RM統(tǒng)計(jì)實(shí)例訪問buffer次數(shù)的時(shí)間間隔,默認(rèn)為是10分鐘。
_gc_affinity_ratio:控制進(jìn)行remastering所需要達(dá)到的最小比例(閥值),默認(rèn)為50。也就是說,如果某個(gè)實(shí)例在10分鐘(_gc_policy_time)之內(nèi),訪問某個(gè)數(shù)據(jù)庫對(duì)象的次數(shù)大于其他所有實(shí)例50倍時(shí)(注意:是50倍,而不是50次),對(duì)該數(shù)據(jù)庫對(duì)象的buffer進(jìn)行remastering。

注意:請(qǐng)不要修改以上參數(shù)的值,除非您很清楚自己在做什么,或者是根據(jù)oracle 工程師的建議。

最后,如果您遇到了和DRM相關(guān)的問題,建議您查看以下的信息。
1. Lmon,lmd,lms和diag進(jìn)程的 trace file,來確認(rèn)問題出現(xiàn)在DRM的哪一步和lms,lmon,lmd進(jìn)程的狀態(tài)。
2. AWR 和ASH report,確認(rèn)那些等待事件持續(xù)了很長(zhǎng)時(shí)間,以及l(fā)mon,lms 和lmd的狀態(tài)。
3. 參照note 1492990.1 獲取 DMR 診斷腳本輸出。

上述就是小編為大家分享的如何理解oracle 11g DRM了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

本文名稱:如何理解oracle11gDRM-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://chinadenli.net/article12/cdhpgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站靜態(tài)網(wǎng)站、虛擬主機(jī)品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管