Dev Corner

Software Developer’s Notepad

Here is a simple recipe. The following SQL finds the top ten SQL statements with the greatest elapsed time.

SELECT sql_id, child_number, sql_text, elapsed_time
  FROM (SELECT sql_id,
               child_number,
               sql_text,
               elapsed_time,
               cpu_time,
               disk_reads,
               RANK() OVER(ORDER BY elapsed_time DESC) AS elapsed_rank
          FROM v$sql)
 WHERE elapsed_rank <= 10;

Add A Comment

You must be logged in to post a comment.