sqlplus -prelim和oradebug捕獲資料庫hang住的詳細資訊

lusklusklusk發表於2019-06-25

ORACLE 10g 開始,sqlplus提供了一個引數-prelim,在資料庫hang住的情況下,仍然可以透過sqlplus -prelim / as sysdba登入到資料庫。再結合oradebug命令,可匯出資料庫當前hang住的詳細資訊


具體方法按如下步驟執行

sqlplus -prelim / as sysdba

oradebug setmypid

oradebug unlimit

oradebug dump systemstate 226

oradebug dump systemstate 226

oradebug tracefile_name



SQL> oradebug help 

關於oradebug的使用,參見個人另一個部落格http://blog.itpub.net/30126024/viewspace-2218757/




metalink上的介紹


Hanganalyze

sqlplus '/ as sysdba'

oradebug setmypid

oradebug unlimit

oradebug hanganalyze 3

-- Wait one minute before getting the second hanganalyze

oradebug hanganalyze 3

oradebug tracefile_name

exit


Systemstate

sqlplus '/ as sysdba'

oradebug setmypid

oradebug unlimit

oradebug dump systemstate 266

oradebug dump systemstate 266

oradebug tracefile_name

exit

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2648739/,如需轉載,請註明出處,否則將追究法律責任。

相關文章