SQL>select name from v$controlfile //查看控制檔案的存放路徑
先登陸SQL*Plus,我用system/SYSTEM@TEST登陸的,進入後:
SQL>CONN /AS SYSDBA
已串連
SQL>oradebug setmyid
SQL>oradebug dump controlf 3
此時control file dump到user_dump_dest初始化參數指定的目錄下,
查看user_dump_dest初始化參數用:
SQL> show parameter user_dump_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string C:\ORACLE\PRODUCT\10.1.0\ADMIN
\VIDEO\UDUMP
在指定的目錄下會找到剛產生的trc檔案,通過日期可以看出那個是剛產生的。
尋找資料:
SQL>oradebug help //可以查看oradebug的所有命令和解釋
SQL> oradebug help setmypid
SETMYPID Debug current process
它的意思是調試當前進程。
SQL> oradebug help dump
DUMP <dump_name> <lvl> [addr] Invoke named dump
調用檔案並拷貝,上面的3是層級,用來控制下載的內容。
網上有oradebug解釋文檔的下載,地址是:
http://www.itpub.net/477123.html
------------------------------------------------------------
或者:
兩中方法:
1、alter database backup controlfile to trace
查看UDMP目錄下的<SID>_ora_<PID>.trc檔案
2、alter databse backup controlfiel to 檔案名稱
查詢該檔案