資源-2016acoug asia tour一個(gè)大量鎖問(wèn)題診斷案例_第1頁(yè)
資源-2016acoug asia tour一個(gè)大量鎖問(wèn)題診斷案例_第2頁(yè)
資源-2016acoug asia tour一個(gè)大量鎖問(wèn)題診斷案例_第3頁(yè)
資源-2016acoug asia tour一個(gè)大量鎖問(wèn)題診斷案例_第4頁(yè)
資源-2016acoug asia tour一個(gè)大量鎖問(wèn)題診斷案例_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余27頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

個(gè)人簡(jiǎn)介-About

Me(網(wǎng)名老熊)云和恩墨(

)

西區(qū)OracleACEDirector,這是Oracle數(shù)據(jù)庫(kù)領(lǐng)域的最高技術(shù)榮譽(yù);個(gè)人 ,持續(xù)10年的技術(shù)

;獨(dú)立研發(fā)Oracle數(shù)據(jù)庫(kù)字節(jié)級(jí)恢復(fù)ODU,已為用戶(hù)挽救數(shù)百TB數(shù)據(jù);云和恩墨(

)合著或譯著《DBA手記I》、《DBA手記III》、《Oracle

技術(shù)》等書(shū)籍;西區(qū)團(tuán)隊(duì)40余人,致力于以技術(shù)服務(wù)客戶(hù),以技術(shù)為用戶(hù)創(chuàng)造價(jià)值;云和恩墨在技術(shù)

和 領(lǐng)域不斷推動(dòng)行業(yè)技術(shù)進(jìn)步,迄今已經(jīng) 了15本技術(shù)書(shū)籍;云和恩墨一貫支持和創(chuàng)立了ACOUG(中國(guó)Oracle用戶(hù)組),已經(jīng)成功組織了數(shù)十次大型技術(shù)活動(dòng),影響和幫助了上萬(wàn)人次的技術(shù) 。Oracle技術(shù)嘉年華

是ACOUG的在國(guó)內(nèi)舉辦的最具的會(huì)議品牌。123故障現(xiàn)象故障

分析案例總結(jié)Agenda故障現(xiàn)象故障現(xiàn)象業(yè)務(wù)很慢業(yè)務(wù)掛起中間件運(yùn)行隊(duì)列掛起數(shù)據(jù)庫(kù)中大量活動(dòng)會(huì)話(huà)故障是怎么消除的KILL數(shù)據(jù)中所有的LOCAL=NO進(jìn)程ps

-‐ef

|

grep

oracle

|

grep

<SID>

|

grep

LOCAL=NO

|

awk

'{print

$2}'

|

xargs

kill

-‐9故障的幾要素——5WWhat——發(fā)生什么事了,發(fā)生的范圍是什么?When——什么時(shí)候?經(jīng)常發(fā)生嗎?

How——是怎么發(fā)生的?怎么解決的?Who——Why——故障的原因故障

分析ASH是很好的數(shù)據(jù)來(lái)源ASH是很好的數(shù)據(jù)來(lái)源大量的鎖,死鎖?ASH是很好的數(shù)據(jù)來(lái)源同一個(gè)SQL

ID,并發(fā)數(shù)千個(gè)等待事件之解析事務(wù)鎖enq:

TX

-‐row

lock

contentionenq:

TX

-‐allocate

ITL

entryenq:

TX

-‐index

contentionenq:

TX

contention其他隊(duì)列鎖enq:

US

–contentionLatch爭(zhēng)用等待latch:

rowcache

objectsGC等待gc

buffer

busy

acquiregc

buffer

busy

releasegc ultiblock

requestenq:

TX

-row

lock

contention6級(jí)鎖——更新同一行

4級(jí)鎖——主鍵、唯一鍵、唯一索引為什么enq阻塞在6級(jí)鎖+INSERT語(yǔ)句上?高并發(fā)的是什么SQL?為什么 語(yǔ)句會(huì)有事務(wù)鎖等待?主鍵/唯一索引

嗎?阻塞在了什么對(duì)象上?這兩個(gè)表是什么鬼?阻塞在了什么對(duì)象上?確實(shí)是在操作同一行數(shù)據(jù)執(zhí)行什么過(guò)程?這個(gè)

過(guò)程是個(gè)什么鬼?原來(lái)是觸發(fā)器Insert

INTF_LOG表執(zhí)行LOGMNRGGC_TRIGGER執(zhí)行

過(guò)程LOGMNR_DDL_TRIGGER_PROC在LOGMNRGGC_GTLO和LOGMNRGGC_GTCS表上產(chǎn)生鎖BUT…......觸發(fā)器是DDL觸發(fā)器這個(gè)觸發(fā)器是用來(lái)在表刪除之前表結(jié)構(gòu)信息別忘記還有alert日志多次出現(xiàn)觸發(fā)器調(diào)用的過(guò)程的信息需要一些推測(cè)很高的并發(fā)Insert語(yǔ)句執(zhí)行表空間空間不足,回收RecyleBIN里面的空間DROP回收站中的對(duì)象多個(gè)insert并發(fā)導(dǎo)致并發(fā)回收空間并發(fā)執(zhí)行針對(duì)同一個(gè)對(duì)象的觸發(fā)器導(dǎo)致死鎖驗(yàn)證推測(cè):表空間利用率TBS_BSS表空間的可用空間已經(jīng)很少引申問(wèn)題:DBA_FREE_SPACE為什么在開(kāi)啟回收站的情況下查詢(xún)很慢?別忘記還有diagtrace別忘記還有diagtrace從call

stack中驗(yàn)證了推測(cè)隊(duì)列等待<-‐-‐-‐更新行<-‐-‐-‐執(zhí)行PLSQL代碼<-‐-‐-‐-‐觸發(fā)DDLTrigger<-‐-‐-‐purgerecylebin中的對(duì)象<-‐-‐-‐推進(jìn)高水位<-‐-‐-‐-

行測(cè)試觸發(fā)器的執(zhí)行測(cè)試觸發(fā)器的執(zhí)行案例總結(jié)案例總結(jié)高并發(fā)的觸發(fā)產(chǎn)生了死鎖出現(xiàn)大量事務(wù)鎖,快速積累到幾千個(gè)會(huì)話(huà),影響業(yè)務(wù)事務(wù)鎖基本都是由同一條SQL引起,并且有死鎖事務(wù)鎖的SQL是一條簡(jiǎn)單的INSERT語(yǔ)句但是在鎖等待的對(duì)象卻不是

語(yǔ)句的表當(dāng)前在執(zhí)行的是一個(gè)

過(guò)程過(guò)程由觸發(fā)器觸發(fā)觸發(fā)器是DDL觸發(fā)器,在DROP或ALTER表時(shí)觸發(fā)INSERT語(yǔ)句因?yàn)榭臻g問(wèn)題,所以要回收RECYCLEBIN里面的表回收表時(shí)觸發(fā)了觸發(fā)器案例總結(jié)禁用LOGMNRGGC_TRIGGER觸發(fā)器避免問(wèn)題再次出現(xiàn)這個(gè)觸發(fā)器的狀態(tài)案例總結(jié)——掌握的知識(shí)ASH中各列所表達(dá)的意思鎖等待以及鎖級(jí)別、其他等待事件嘗試去理解call

sta

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論