10g的一些和资源、计划有关的视图
2012-07-17 13:41
162 查看
1.从v$sessmetric中找出当前最占资源的会话
2.查看今天可用的AWR快照
3.从dba_hist_sqlstat获取最占用资源的sql
根据查询出来的sql_id还可以在dba_hist_sqltext去查询相关完整的sql语句
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语句
相关文章推荐
- 有关今后生活的一些计划
- oracle 10g新视图查询最占用资源的会话
- 一些和图像图形有关的资源
- 一些有关CRM产品的资源和论坛,和大家分享~~~
- 一些和图像图形有关的资源
- 有关gis一些在线资源
- 推荐一些精致的H5前端框架,内涵10G前端学习资源
- 有关Anjuta和gtk的一些资源
- 一些和图像图形有关的资源
- 一些有关Windows Desktop Search二次开发的有用资源
- 视图类资源的使用中一些问题的解决方法
- 有关视图状态(ViewState)的一些问题
- 一些与视图显示、变换、处理有关的方法
- 开放课程计划十年:一些课程资源汇总
- 有关CORBA的一些资源及开发文章
- 有关A10的一些资源
- 一些有关中文分词的资源
- 开放课程计划十年:一些课程资源汇总
- 有关执行计划,空间释放的另一些
- 有关TI DSP的一些东西(整理一些网络资源及手册资料)--外设寄存器和CPU控制寄存器、数据类型、中断的使用