跟踪session的活动,Oracle提供了很多种手段,不仅可以对当前连接的session进行跟踪,也可以对其他用户的session进行跟踪;通过对trace档的分析,不仅可以掌握该session的活动,也可以找出这个session中的瓶颈所在,对session的跟踪是DBA进行系统调优、故障诊断的常用方法。
对当前会话的活动进行跟踪及停止跟踪:
1
|
|
对任意的session进行跟踪及停止跟踪:
1
2
3
4
5
dbms_system.set_sql_trace_in_session(&sid,&serial#,&sql_trace);
events
'&event trace name context forever,level &level'
;
'&event trace name context off'
@H_301_74@
;
dbms_system.set_ev(&sid,&event_10046,&level_12,
''
);
oradebug event 10046 trace
name
context forever,
level
12