您的位置:首页 > 其它

10g的一些和资源、计划有关的视图

2012-07-17 13:41 162 查看
1.从v$sessmetric中找出当前最占资源的会话

select to_char(m.END_TIME, 'YYYY-MM-DD HH24:MI:SS') end_time,
m.INTSIZE_CSEC / 100 ints,
s.USERNAME,
m.SESSION_ID sid,
m.SESSION_SERIAL_NUM ssn,
round(m.CPU) cpu,
m.PHYSICAL_READS prds,
m.LOGICAL_READS lrds,
m.PGA_MEMORY pga,
m.HARD_PARSES,
m.SOFT_PARSES,
m.PHYSICAL_READ_PCT,
m.LOGICAL_READ_PCT,
s.SQL_ID
from v$sessmetric m, v$session s
where (m.PHYSICAL_READS > 100 or m.CPU > 100 or m.LOGICAL_READS > 100)
and m.SESSION_ID = s.SID
and m.SESSION_SERIAL_NUM = s.SERIAL#
and s.USERNAME not in ('SYS', 'SYSTEM')
order by m.PHYSICAL_READS desc, m.CPU desc, m.LOGICAL_READS desc

2.查看今天可用的AWR快照

select t.snap_id,
to_char(t.begin_interval_time, 'YYYY-MM-DD HH24:MI:SS') begintime,
to_char(t.end_interval_time, 'YYYY-MM-DD HH24:MI:SS') endtime
from dba_hist_snapshot t
where t.begin_interval_time > trunc(sysdate)

3.从dba_hist_sqlstat获取最占用资源的sql

select t.snap_id,
t.disk_reads_delta,
t.executions_delta,
t.disk_reads_delta /
decode(t.executions_delta, 0, 1, t.executions_delta) ratio,
t.sql_id
from dba_hist_sqlstat t
where t.disk_reads_delta > 100000
order by t.disk_reads_delta desc

根据查询出来的sql_id还可以在dba_hist_sqltext去查询相关完整的sql语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: