前沿拓展:
Win10 dmp日志
去裝個(gè)微軟自家的Debugging Tools for Windows,打開(kāi)讀取一下本地的DMP文件即可
概述
最近發(fā)現(xiàn)Oracle數(shù)據(jù)庫(kù)其中一個(gè)節(jié)點(diǎn)告警日志頻繁提示:Transaction recovery: lock conflict caught and ignored,還是有點(diǎn)棘手的,下面記錄下問(wèn)題排查的過(guò)程:
環(huán)境:Oracle11.2.0.1 RAC 2節(jié)點(diǎn) AIX 6.1
rowid_type:rowid類(lèi)型(restricted或者extended)。設(shè)置rowid_type為0時(shí),代表restricted ROWID(此時(shí),將忽略參數(shù)object_number):設(shè)置rowid_type為1時(shí),代表extended ROWID。
object_number:數(shù)據(jù)對(duì)象編號(hào)(僅restricted類(lèi)型rowid可用)。
relative_fno:所在數(shù)據(jù)文件編號(hào)。
block_number:該數(shù)據(jù)文件中的數(shù)據(jù)塊編號(hào)。
row_number:在該塊中的行編號(hào)。
–rowid類(lèi)型為1(select dbms_rowid.rowid_type(rowid) from archive.s_ship_unit_line_dmp)
–數(shù)據(jù)對(duì)象編號(hào)為188387(select dbms_rowid.rowid_object(ROWID) from archive.s_ship_unit_line_dmp)
–數(shù)據(jù)文件編號(hào)為8(select dbms_rowid.rowid_relative_fno(ROWID) from archive.s_ship_unit_line_dmp)
–block_number:bdba
–row_number:slot
select dbms_rowid.rowid_create(1,188387,8,268642066,9) from archive.s_ship_unit_line_dmp where rownum=1;
關(guān)鍵信息如下:
因?yàn)槔锩娑际?6進(jìn)制,所以需要做一下轉(zhuǎn)換:
到這里就沒(méi)有繼續(xù)分析下去了,應(yīng)該是最后rowid推算時(shí)slot考慮的不太對(duì),有點(diǎn)問(wèn)題,所以**不到這一行,沒(méi)法繼續(xù)深入了,第二發(fā)現(xiàn)告警日志又突然恢復(fù)正常了…
后面會(huì)分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注下~
拓展知識(shí):
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http:///123543.html