oracle避免大表扫描的数据块进入缓存的两种方式:
1.把这些块放在表的LRU端,这样它们几乎立即就会被刷出缓存.
2.使用直接路径IO,这会跳过缓冲区高速缓存.用这种方式读取的块根本不会进入缓存冲区高速缓存.
第一种方式:移动表扫描的块到列表的LRU端,是Oracle 10g中默认采用的方法.
第二种方式:跳过缓冲区高速缓存,使用直接路径操作是oracle 11g中使用的方式.
直接路径的好处:避免把无用的块读入到缓冲区高速缓存中.
直接路径IO会跳过缓冲区高速缓存,并且不能通过缓冲高速缓存配置来减少IO