Vamos primeiro descobri o que esta consumindo CPU.

 

SELECT s.sid, s.serial#, p.spid as "OS PID",s.username, s.module, st.value/100 as "CPU sec"

FROM v$sesstat st, v$statname sn, v$session s, v$process p

WHERE sn.name = 'CPU used by this session' -- CPU

AND st.statistic# = sn.statistic#

AND st.sid = s.sid

AND s.paddr = p.addr

AND s.last_call_et < 1800 -- Ativas nos últimos 30 minutos (em segundos)

AND s.logon_time > (SYSDATE - 240/1440) -- sessões logadas a mais de 4 horas

ORDER BY st.value desc;