天天看點

oradebug

  1. oradebug介紹

    1) 追蹤程序,或者是你的,或者是外部的:oradebug os

2) 确定程序往哪個trc檔案寫

3) 轉儲:資料檔案頭、内部oracle結構等

4) 挂起程序,暫時的

5) 确定執行個體使用了哪些共享記憶體塊和信号量

6) 找出RAC執行個體使用了哪些互聯位址和協定

7) 修改SGA中的資料結構

  1. 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