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.