Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1. Включение режима трассировки и выполнение произвольной процедуры:

Code Block
languagesql
BEGIN
DBMS_SESSION.SESSION_TRACE_ENABLE;
ss_jobs_pkg.run_job(457633170401);
COMMIT;
DBMS_SESSION.SESSION_TRACE_DISABLE;
END;

...

         Если мы собираемся трассировать свою сессию, то необходимо выполнить команду:

alter
Code Block
languagesql
ALTER session setSET events '10046 trace name context forever, level N'; -- включение трассировки
alterALTER session setSET events '10046 trace name context off'; -- выключение трассировки

...

Если мы собираемся трассировать чужую сессию, то необходимо сначала выяснить sid, serial, выполнив команду:

SQL>  col
Code Block
languagesql
COL sid forFOR 999999
colCOL serial# forFOR 999999
colCOL username forFOR a20
colCOL osuser forFOR a20
selectSELECT s.sid,
       s.serial#,
       s.username,
       s.osuser osuser from
FROM   v$session s,
       v$process p
whereWHERE s.paddr=p.addr;

далее

exec sys.dbms_system.set_ev
Code Block
languagesql
EXEC SYS.DBMS_SYSTEN.SET_EV(sid,serial,10046,N,''); -- включение трассировки
execEXEC sysSYS.dbmsDBMS_systemSYSTEN.setSET_evEV(sid,serial,10046,0,''); -- выключение трассировки

...