抓一个最近一小时最消耗IO的SQL: SELECT sql_id, COUNT(*) FROM gv$active_session_history ash, gv$event_name evt WHERE ash.sample_time > SYSDATE - 1 / 24 AND ash.session_state = 'WAITING' AND ash.event_id = evt.event_id AND evt.wait_class = 'User I/O' GROUP BY sql_id ORDER BY COUNT(*) DESC;
执行上面的SQL: SQL> SELECT sql_id, COUNT(*) FROM gv$active_session_history ash, gv$event_name evt 2 3 WHERE ash.sample_time > SYSDATE - 1 / 24 4 AND ash.session_state = 'WAITING' 5 AND ash.event_id = evt.event_id 6 AND evt.wait_class = 'User I/O' 7 GROUP BY sql_id 8 ORDER BY COUNT(*) DESC;