Monitoring Sessions, Performance, Killing sessinos





Important Views.

V$SESSION  and V$SESSION_EVENT.

V$SESSION



______________________________________________________________________________

V$SESSION_EVENT.  : This view displays total of all the waits for all sessions that are currently connected to the instance

V$SESSION_EVENT.

TIMED_STATISTICS has to be true.

Important columns of the view V$SESSION_EVENT.

SID                                   :      ID of the session
EVENT                             :      Name of the wait event
TOTAL_WAITS                  :     Total number of waits for the event by the session.
TOTAL_TIMEOUTS            :     Total number of timeouts for event by the session.
TIME_WAITED                  :     Total amount of time waited for the event by the session (hundred of second)
AVERAGE_WAIT              :      Average amount of time waited for event by the session (hundred of second)
MAX_WAIT                       :      Maximum time waited
EVENT_ID                        :      Identifier for the wait event.
WAIT_CLASS_ID              :      Class of wait event.

_______________________________________________________________________________

The below script utilizes both the views v$session_event and v$session to get proper details.

col sid      format 999
col event    format a39
col username format a6   trunc
select b.sid,
decode(b.username,null,substr(b.program,18),b.username) username,
a.event,
a.total_waits,
a.total_timeouts,
a.time_waited,
a.average_wait,
a.max_wait,
a.time_waited_micro
from  v$session_event a, v$session b
where  b.sid = a.sid + 1
order by 2;

________________________________________________________________________________




Comments