如何查看Oracle控制文件的内容:dump

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 dumpuser_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 文件名
    查询该文件

你可能感兴趣的:(oracle)