Chinaunix首页 | 论坛 | 博客
  • 博客访问: 403364
  • 博文数量: 65
  • 博客积分: 2711
  • 博客等级: 少校
  • 技术积分: 745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-02 10:02
文章分类

全部博文(65)

文章存档

2013年(4)

2012年(3)

2011年(24)

2010年(21)

2009年(11)

2008年(2)

分类: Oracle

2010-03-23 19:56:27

select b.username,a.buffer_gets--磁盘读取量,a.executions--执行时间,a.buffer_gets/decode(a.executions,0,1,a.executions)--单位读取数,a.sql_text--SQL语句 SQL from v$sqlarea a,dba_users b where a.parsing_user_id = b.user_id and a.buffer_gets>10000 order by buffer_gets desc;
 
 
可以把disk_reads 改成buffer_gets则求出消耗内存多的sql
 
另外可以做sql trace;awr等对sql进行定位
阅读(1571) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~