Recent site activity

Oracle: topsescpubar.sql


/*

SESSION_ID SESSION_SERIAL#   COUNT(*)          % Bar
---------- --------------- ---------- ---------- ------------
       142             731        179         60 ******
       144             325         72         24 **
       152             277         66         22 **
       148             204         63         21 **
       158              14          1          0

*/

col bar for a12
Select
                session_id, session_serial#     ,
                count(*) ,
                round((count(*)*100)/(5*60),0) "%",
                lpad('*',round((count(*)*10)/(5*60),0),'*') "Bar"
from
                v$active_session_history
where
                session_state= 'ON CPU' and
                SAMPLE_TIME > sysdate - (5/(24*60))
group by
                session_id, session_serial#
order by
   count(*) desc
/

Comments