<强> 强>
,
<强> 强>
<强> 强>
<强> 强>
<强> 强>
,
<强> 强>
甲骨文在执行全表扫描(
<强>全表扫描,FTS 强>),索引快速全扫描(
<>强指数快速全扫描强>)时,为保障性能,尽量一次性读取多个块,这称为
<>强多块I/O 强>。
每次执行多块I/O,都会等待物理I/O结束,此时等待
<强> db文件分散阅读强>事件。
这个事件表明用户进程缓冲区读入SGA缓冲区缓存,等待一个物理I/O调用返回。A db文件分散read 问题分散读取数据读入多个不连续的内存位置。分散阅读通常是一个多次拉丝阅读。它可以发生快速全扫描(索引)除了一个全表扫描。
从而db file  scattered read 等发生事件标识一次全盘扫描。当执行一个完整的扫描,读取缓冲区缓存,块读取到内存位置不是身体上彼此相邻。这样的阅读被称为分散读调用,因为分散在内存块。这就是为什么相应的等待事件叫做& # 39;分散读# 39;db文件。多次拉丝(用DB_FILE_MULTIBLOCK_READ_COUNT 块)由于全扫描读入缓冲区缓存显示为等待& # 39;分散读# 39;db文件。
相似的过多; <强> db文件顺序读>强,除了会话阅读多个数据块。
<强> 强>