|
Oracle中如何追蹤EEP2006所下的SQL語句? |
|
|
要跟?所有用?的SQL語句,而不是目前用?的?候,可以通?Oracle提供的系?工具包DBMS_SYSTEM。 以SET_SQL_TRACE_IN_SESSION?完成。 先?行一下?句,?得?程信息,??需要跟?的?程: SQL> select sid,serial#,username from v$session 2 where username is not null; SID SERIAL# USERNAME ---------- ---------- ------------------------------ 8 2041 SYS 9 437 EYGLE 然后再?置sql_trace: SQL> exec dbms_system.set_sql_trace_in_session(9,437,true) PL/SQL procedure successfully completed. …. 可以等候片刻,跟?session?行任?,捕?sql操作… …. 停止跟?: SQL> exec dbms_system.set_sql_trace_in_session(9,437,false) PL/SQL procedure successfully completed. 另一個辦法是,EEP2006 2200 SP2以後的版本,在EEPNetServerk的”System Log Manager”中,有一個”SQL Log”的Checkbox,將其勾選後,也可以記錄所有EEPNetServer所下出的SQL語句,可透過EEPManager的”SQL Log”來查看。
|
|
|