運行數據庫正在使用的sql語句

 

 

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

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章