Oracle: topsescpu.sql


/*

SESSION_ID   COUNT(*)
---------- ----------
       144         66
       152         65
       148         57
       142         25
       134          1

*/


Select 
session_id, 
count(*)
from 
v$active_session_history 
where 
session_state= 'ON CPU' and 
SAMPLE_TIME > sysdate - (5/(24*60)) 
group by 
session_id
order by
                     count(*) desc;



Comments