1.跟踪文件分类
1)计划内的、由用户请求所产生的跟踪文件
2)计划外的、数据库服务器自动产生的跟踪文件
2.计划内的、由用户请求所产生的跟踪文件
2.1 生成
①alter session set sql_trace=true |
②DBMS_MONOTOR.SESSION_TRACE_ENABLE |
③10046事件:alter session set events '10046 trace name context forever,level 12' |
2.2 跟踪文件位置
① SQL> show parameter dump_dest NAME TYPE VALUE |
② SQL> col name format a30 NAME VALUE |
③ SQL> select name,value from v$diag_info; NAME VALUE Active Problem Count 0 11 rows selected. |
2.3得到当前会话跟踪文件
①v$diag_info(Default Trace File)(>=11g) |
②11g之前通过查询视图得到 SQL> col trace new_val TRACE format a100 TRACE SQL> !ls &TRACE --在启用跟踪之前,跟踪文件并不存在 ---启用跟踪 SQL> exec dbms_monitor.session_trace_enable PL/SQL procedure successfully completed. SQL> !ls &TRACE --给跟踪文件加标识符 Session altered. SQL> !ls /oracle/diag/rdbms/ora11g/ORA11G/trace/*Look_For_Me* .trc是跟踪文件 .trm是跟踪文件的图文件(trace mat file) --禁用跟踪 SQL> exec dbms_monitor.session_trace_disable PL/SQL procedure successfully completed. |
3.计划外的、数据库服务器自动产生的跟踪文件
由Oracle自动生成,不在计划之内。
ADRCI工具