xzh2000的博客 本人提供杭州地区Oracle现场技术支持服务,包括性能调整、DataGuard、RAC等。
09 08, 2007
如何减少db file sequential read等待事件
作者 xzh2000 09:14 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 技术交流

从理论上讲,db file sequential read是没有办法避免的,即是高端存储,对于同样次数的db file sequential read,主要是响应时间上有较大的下降,所以解决db file sequential read等待,需要从以下两个方面来想办法:


1 试试能否减少sql的执行次数?
2 试试组合索引能否消除回表扫描(table scan by rowid...)?

有人建议把表完全缓存到buffer cache中,这个要看情况
1 表是否比较小?
2 表中的行数据访问覆盖率是否高?
3 表被访问的频繁程序?

如果表比较大,访问不是很频繁,行数据访问很集中,那如果缓存一个大表,浪费内存的可能较大。

Comments
博客日历
« 五月 2012 »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
搜索
最新发表
文章分类
文章归档
网站链接
新闻聚合