跟踪文件一般有三种:
(1)Background Process Trace File
UNIX: %ORACLE_BASE%/admin/SID/bdump/pmon_nnnn.trc (smon_nnnn.trc,dbw0_nnnn.trc ...)
没有SID标识,通过计数器累加。
NT: %ORACLE_HOME%\admin\SID\bdump\sidPMON.trc (sidSMON.trc,sidDBW0.trc ...)
有SID标识。
(2)Event trace
由oradebug或alter session产生,根据不同事件,不同级别产生不同的跟踪文件。
(3)User Trace Files
UNIX: %ORACLE_BASE%/admin/SID/udump/ora_SID_nnnn.trc
NT: %ORACLE_HOME%\admin\SID\udump\orannnnn.trc nnnnn为spid为进程ID。
实例级激活:init.ora设置sql_trace=true
用户级自己激活:alter session set sql_trace=true
用户级dba激活:execute sys.dbms_system.set_sql_trace_in_session(sid,serial#,true)
限制用户跟踪文件的大小。
像alert log一样,user trace files 如果不加管理,它的增长也非常快,甚至会填满整个硬盘剩余空间!因此在init.ora文件中可以使用MAX_DUMP_FILE_SIZE来限制user trace file的尺寸。
阅读(893) | 评论(0) | 转发(0) |