GV$SESSION_WAIT definition in Oracle Database 11.2
GV$SESSION_WAIT

select
  s.inst_id,                               -- INST_ID NUMBER
  s.kslwtsid,                              -- SID NUMBER
  s.kslwtseq,                              -- SEQ# NUMBER
  e.kslednam,                              -- EVENT VARCHAR2(64)
  e.ksledp1,                               -- P1TEXT VARCHAR2(64)
  s.kslwtp1,                               -- P1 NUMBER
  s.kslwtp1r,                              -- P1RAW RAW(8)
  e.ksledp2,                               -- P2TEXT VARCHAR2(64)
  s.kslwtp2,                               -- P2 NUMBER
  s.kslwtp2r,                              -- P2RAW RAW(8)
  e.ksledp3,                               -- P3TEXT VARCHAR2(64)
  s.kslwtp3,                               -- P3 NUMBER
  s.kslwtp3r,                              -- P3RAW RAW(8)
  e.ksledclassid,                          -- WAIT_CLASS_ID NUMBER
  e.ksledclass#,                           -- WAIT_CLASS# NUMBER
  e.ksledclass,                            -- WAIT_CLASS VARCHAR2(64)
  decode(                                  -- WAIT_TIME NUMBER
    s.kslwtinwait, 0,decode(bitand(s.kslwtflags,256), 0,-2, decode(round(s.kslwtstime/10000), 0,-1, round(s.kslwtstime/10000))), 0),
  decode(                                  -- SECONDS_IN_WAIT NUMBER
    s.kslwtinwait,0,round((s.kslwtstime+s.kslwtltime)/1000000), round(s.kslwtstime/1000000)),
  decode(                                  -- STATE VARCHAR2(19)
    s.kslwtinwait,1,'WAITING', decode(bitand(s.kslwtflags,256),0,'WAITED UNKNOWN TIME', decode(round(s.kslwtstime/10000),0,'WAITED SHORT TIME', 'WAITED KNOWN TIME'))),
  s.kslwtstime,                            -- WAIT_TIME_MICRO NUMBER
  decode(                                  -- TIME_REMAINING_MICRO NUMBER
    s.kslwtinwait,0,to_number(null), decode(bitand(s.kslwtflags,64),64,0,s.kslwttrem)),
  s.kslwtltime                             -- TIME_SINCE_LAST_WAIT_MICRO NUMBER
from
  x$kslwt s,
  x$ksled e
where
  s.kslwtevt=e.indx

home |  up