-
oradebug介紹
1) 追蹤程序,或者是你的,或者是外部的:oradebug os
2) 确定程序往哪個trc檔案寫
3) 轉儲:資料檔案頭、内部oracle結構等
4) 挂起程序,暫時的
5) 确定執行個體使用了哪些共享記憶體塊和信号量
6) 找出RAC執行個體使用了哪些互聯位址和協定
7) 修改SGA中的資料結構
-
oradebug使用步驟
1) 啟動sql*plus并以sysdba身份登入
2) 連接配接到一個程序
3) 設定一個事件或者進行診斷轉儲
4) 檢索trc檔案名
5) 與連接配接到的程序斷開
SQL> oradebug setospid 8896
Oracle pid: 290, Unix process pid: 8896, image: oracle@cnsh281176
SQL>
SQL> oradebug unlimit
Statement processed.
SQL> oradebug event 10046 trace name context forever,level 8
SQL> oradebug tracefile_name
/paic/stg/oracle/rdbms/diag/rdbms/t0ocmlife/t0ocmlife/trace/t0ocmlife_ora_8896.trc
SQL> oradebug event 10046 trace name context off
cnsh281176:t0ocmlife > more /paic/stg/oracle/rdbms/diag/rdbms/t0ocmlife/t0ocmlife/trace/t0ocmlife_ora_8896.trc