Wait Event "Direct Path Read"

在Oracle 11g中有一个新特性,为了保护已经缓存在buffer cache的数据,当出现全表扫的查询时会判断该表的大小。如果该表过大,则使用直接路径读(Direct Path Read)来获取数据。避免大量冷数据对Buffer Cache的冲击。为了满足11g的这个新特性,通过直接路径读的方式绕过SGA从存储上获取数据。由于没有SGA的缓存,每一次查询都需要从存储读取产生了大量的物理读,最终导致I/O 高。

 

via:

https://www.linuxidc.com/Linux/2015-09/122732.htm

posted @ 2018-10-11 11:06  xyarn  阅读(193)  评论(0编辑  收藏  举报
//https://esofar.github.io/cnblogs-theme-silence/#/guide