- 论坛徽章:
- 0
|
在很多时候我们需要跟踪其他用户的进程,而不是当前用户,这可以通过Oracle提供的系统包
DBMS_SYSTEM. SET_SQL_TRACE_IN_SESSION来完成。SET_SQL_TRACE_IN_SESSION过程
序要提供三个参数:
SQL> select sid,serial#,username from v$session where username is not null;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
5 369 SYS
6 952 ITS_ADMIN
设置跟着:
SQL> exec sys.dbms_system.set_sql_trace_in_session(6,952,true)
PL/SQL procedure successfully completed.
….
可以等候片刻,跟踪session执行任务,捕获sql操作…
….
停止跟踪:
SQL> exec sys.dbms_system.set_sql_trace_in_session(6,952,false)
PL/SQL procedure successfully completed. |
|