Oracle
查詢返回 12c 中的所有 Oracle 死鎖
我可以在 12c 中查詢一個對像以返回所有 ORA-60 死鎖警報嗎?
我只想做一個每週報告,輸出已經發生的死鎖數量以及它們發生在什麼架構上。
我的Oracle知識不是很好,在網上搜尋這方面的資源時一直處於空白狀態。
謝謝
當然:
select ss.value from v$sysstat ss join v$statname sn using (statistic#) where sn.name = 'enqueue deadlocks' ;
我沒有對它進行廣泛的測試。
如果我沒記錯的話,死鎖會報告給警報日誌,錯誤為 ora-00060,並且使用 X$DBGALERTEXT 您應該能夠“查詢”警報日誌,基於此您應該能夠創建一個查詢,您可以只要您在警報日誌中有資訊,就可以在某些視窗(幾天,幾周等)內發生死鎖。