Esta consulta é MUITO útil, principalmente para encontrar full table scan em consultas realizadas hoje (veja a opção last_load_time)…
Select s.address, s.last_load_time, s.first_load_time, s.cpu_time, s.elapsed_time, p.object_owner, p.object_name, p.cost, p.cardinality, p.bytes, p.io_cost, p.filter_predicates, w.active_time, w.estimated_optimal_size, w.last_memory_used, w.total_executions, w.active_time
From v$sql_plan p,
v$sql s,
v$sql_workarea w
Where p.address = s.address
And p.address = w.address (+)
And p.hash_value = w.hash_value (+)
And p.id = w.operation_id (+)
And p.options = 'FULL'
And p.object_owner not like '%SYS%'
And SUBSTR (last_load_time, 1, 10) = TO_CHAR (sysdate, 'yyyy-mm-dd')
-- And (p.cardinality > 100
-- or p.cost > 50)
And p.filter_predicates is not null
Order by cpu_time desc --(cost + cardinality) desc