欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

RAC性能分析-gcbufferbusyacquire等待事件

RAC性能分析 - gc buffer busy acquire 等待事件


概述
---------------------
gc buffer busy是RAC數(shù)據(jù)庫中常見的等待事件,11g開始gc buffer  busy分為gc buffer busy acquire和gc buffer  busy release。

gc buffer busy acquire是當(dāng)session#1嘗試請求訪問遠(yuǎn)程實例(remote  instance) buffer,但是在session#1之前已經(jīng)有另外一個session#2請求訪問了相同的buffer,并且沒有完成,那么session#1等待gc buffer busy acquire。

gc buffer busy release是在session#1嘗試請求訪問本地實例buffer時,發(fā)現(xiàn)之前已經(jīng)有遠(yuǎn)程實例的session#2請求訪問該buffer,并且沒有完成,那么session#1等待gc buffer busy release。

原因/解決方法
---------------------
- 熱點塊(hot block)
在AWR中Segments by Global Cache Buffer Busy 記錄了訪問頻繁的gc buffer.
解決方法可以根據(jù)熱點塊的類型采取不同的解決方法,比如采取分區(qū)表,分區(qū)索引,反向index等等。這點與單機數(shù)據(jù)庫中的buffer busy waits類似。

- 低效SQL語句
低效SQL語句會導(dǎo)致不必要的buffer被請求訪問,增加了buffer busy的機會。在AWR中可以找到TOP SQL。解決方法可以優(yōu)化SQL語句減少buffer訪問。這點與單機數(shù)據(jù)庫中的buffer busy waits類似。

- 數(shù)據(jù)交叉訪問。
RAC數(shù)據(jù)庫,同一數(shù)據(jù)在不同數(shù)據(jù)庫實例上被請求訪問。
如果應(yīng)用程序可以實現(xiàn),那么我們建議不同的應(yīng)用功能/模塊數(shù)據(jù)分布在不同的數(shù)據(jù)庫實例上被訪問,避免同一數(shù)據(jù)被多個實例交叉訪問,可以減少buffer的爭用,避免gc等待。

- Oracle bug
建議安裝Oracle推薦的最新Patch Set和PSU。
Patch set和PSU信息請參考:Oracle Recommended Patches -- Oracle Database (Doc ID 756671.1)

案例分享
---------------------
一個gc buffer busy acquire的案例,和大家分享一下。

- 應(yīng)用端反映業(yè)務(wù)處理異常,數(shù)據(jù)庫hang,在第一時間現(xiàn)場DBA收集了hanganalyze (hanganalyze對于分析數(shù)據(jù)庫hang非常重要)

RAC數(shù)據(jù)庫收集hanganalyze的命令:
SQL> conn / as sysdba
SQL> oradebug setmypid
SQL> oradebug unlimit
SQL> oradebug -g all hanganalyze 3

通過hanganalyze我們可以比較容易看到有1000個以上的Chain都有類似的等待關(guān)系,比如:

Chain 1 Signature: 'gc current request'<='gc buffer busy acquire'<='enq: TX -  contention'
Chain 2 Signature: 'gc current request'<='gc buffer busy  acquire'<='buffer busy waits'

Chain 1243 Signature: 'gc current request'<='gc buffer busy  acquire'<='enq: TA - contention'
Chain 1244 Signature: 'gc current request'<='gc buffer busy  acquire'<='enq: TA - contention'

創(chuàng)新互聯(lián)建站長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為武岡企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、做網(wǎng)站武岡網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

Hanganalyze說明數(shù)據(jù)庫中大部分session直接或者間接等待'gc  current request'<='gc buffer busy acquire'。

- 有些情況下dia0 trace文件也會記錄hang信息
  inst# SessId  Ser#     OSPID PrcNm Event
  ----- ------ ----- --------- ----- -----
      1   1152     3  21364904    FG gc buffer busy acquire
      1   2481     3  26607642    FG gc current request
Chain 1 Signature: 'gc current request'<='gc buffer busy acquire'
Chain 1 Signature Hash: 0x8823aa2a 

- 有些情況下dba_hist_active_sess_history也會記錄hang信息。
1. 在數(shù)據(jù)庫hang的時間段內(nèi),有691個session在等待'enq: TA - contention','enq: TA - contention'的持有者是session#931,serial#39657

RAC性能分析 - gc buffer busy acquire 等待事件
2. session#931,serial#39657  也是處于等待狀態(tài),等待事件是'gc buffer busy acquire',而'gc buffer busy
acquire'的持有者是session#1324,serial#22503

RAC性能分析 - gc buffer busy acquire 等待事件
3. session#1324,serial#22503  也是處于等待狀態(tài),等待事件是'gc current request'

RAC性能分析 - gc buffer busy acquire 等待事件

通過分析dba_hist_active_sess_history,也可以得到session等待關(guān)系:
'gc current request'<='gc buffer busy  acquire'<='enq: TA - contention'
這個等待關(guān)系與hanganalyze是一致的。

- 根據(jù)以上分析得到session等待關(guān)系,可以確定數(shù)據(jù)庫hang的原因是oracle已知問題Bug
13787307 - Hang in RAC with 'gc current request'<='gc buffer busy acquire'  signature.


- 解決方法:
安裝Patch 13787307 或者 設(shè)置_gc_bypass_readers=false臨時規(guī)避這個問題。
另外,在11.2低版本中也有些類似的已知問題,建議安裝最新patch set (11.2.0.3/4) + 最新PSU 。
Patch set和PSU信息請參考:Oracle Recommended Patches -- Oracle Database (Doc ID 756671.1)

網(wǎng)頁題目:RAC性能分析-gcbufferbusyacquire等待事件
本文來源:http://aaarwkj.com/article14/gpijge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)頁設(shè)計公司、網(wǎng)站內(nèi)鏈、小程序開發(fā)、App設(shè)計

廣告

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

綿陽服務(wù)器托管
精品视频一区二区三区在线观看| 后入动漫视频在线观看| 日日做日夜夜操天天搞| 久久精品国产av极品| 国产一区二区91精品| 97精品免费在线观看| 日韩夫妻精品熟妇人妻一区| 亚洲国产丁香综合激情啪| 日韩国产精品视频二区| 亚洲欧美日韩精品麻豆| 精品人妻一区二区三区mp4| 亚洲成人不卡一区二区三区| 99久久精品人妻少妇一| 亚洲一区二区视频在线播放| 国产黄色av网站在线| 国产呦精品一区二区三区| 国产免费av剧情演绎| av 一区二区三区av| 成人大片在线免费观看视频| 人妻少妇久久中文字幕韩| 国产欧美又粗又猛又爽老| 传媒视频在线观看网站| 日本在线一区二区中文| 婷婷色爱区综合五月激情| 日韩人妻一区中文字幕| 国产精品三级竹菊影视| 特黄特色的日本大片| 亚洲精品a在线观看av| 午夜福利片在线观看视频| 在线欧美日韩一区二区三区| 色哟哟91精品色哟哟| 亚洲一区二区三区四区五区六| 久久人妻蜜桃一区二区三区| 91蜜臀在线视频播放| 国产精品一区久久91| 国产亚洲欧美日韩激情在线| 日本岛国大片一区二区在线观看| 国产精品国产精品国产| 亚洲五月婷婷久久综合| 伊人狼人综合视频在线播放| 91色九色吧在线观看|