Quando a produção atinge 100% da CPU, você (ou seu DBA) pode executar o comando "top", pegar o id do processo que mais contribui para a CPU (supondo que você tenha apenas alguns deles) e usar a seguinte consulta pegar a sessão e o que ela está fazendo no momento:
selecione p.SPID UnixProcess, s.SID, s.serial #, s.USERNAME, s.COMMAND, s.MACHINE, s.SQL_ADDRESS, s.SQL_HASH_VALUE , s.program, status, cpu_time, busca, disk_reads, buffer_gets, rows_processed, execuções, child_latch, evento, sql_text, COMMAND_TYPE de gv $ session s junção externa esquerda gv $ process p em p.ADDR = s.PADDR e s.inst_id = p.inst_id junção externa esquerda gv $ sqlarea sa em sa.ADDRESS = s.SQL_ADDRESS e s.inst_id = sa.inst_id Onde p.spid =