Tuesday, January 14, 2014

oracle top cpu time sql

SET pages 3000
SET LINES  120
SET trimspool ON
SET trimout   ON

COLUMNS sql_text FORMAT a40 word_wrapped HEAD 'SQL|Text'
COLUMNS cpu_time       HEAD 'CPU|Time'
COLUMNS elapsed_time   HEAD 'Elapsed|Time'
COLUMNS disk_reads     HEAD 'Disk|Reads'
COLUMNS buffer_gets    HEAD 'Buffer|Gets'
COLUMNS rows_processed HEAD 'Rows|Processed'


TTITLE 'SQL-Statements nach CPU-Nutzung'


SELECT * FROM
     (SELECT sql_text,
             cpu_time/1000000 cpu_time,
             elapsed_time/1000000 elapsed_time,
             disk_reads,
             buffer_gets,
             rows_processed
      FROM   v$sqlarea Where SQL_Text Like '%T_PDB_%'
      ORDER BY cpu_time DESC
)

WHERE rownum <=25;

No comments: