select * from v$sqltext a where a.HASH_VALUE in(
select t.HASH_VALUE from v$sqltext t where t.SQL_TEXT like '%l需要的字段%' )
order by a.HASH_VALUE ,a.PIECE
select * from v$sqlarea b where b.HASH_VALUE in (select t.HASH_VALUE from v$sqltext t where t.SQL_TEXT like '%l需要的字段%')
使用此語句可以查看到數據庫正在使用到的查詢語句
監控獲取耗費資源的SQL語句
select distinct vs.INST_ID,
vs.sql_text,
vs.sharable_mem,
vs.persistent_mem,
vs.runtime_mem,
vs.sorts,
vs.executions,
vs.parse_calls,
vs.module,
vs.buffer_gets,
vs.disk_reads,
vs.version_count,
vs.users_opening,
vs.loads,
to_char(to_date(vs.first_load_time, 'YYYY-MM-DD/HH24:MI:SS'),
'MM/DD HH24:MI:SS') first_load_time,
rawtohex(vs.address) address,
vs.hash_value hash_value,
rows_processed,
vs.command_type,
vs.parsing_user_id,
OPTIMIZER_MODE,
au.USERNAME parseuser
from gv$sqlarea vs, all_users au
where (au.user_id(+) = vs.parsing_user_id)
and (executions >= 1)
and (InStr(vs.sql_text, '/*("Toad, Exclude Me!"*/') = 0)
order by buffer_gets/executions desc