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

原文地址:https://www.cnblogs.com/xyarn/p/9771304.html