天天看点

深入了解db file parallel read等待事件

我们平日所常见的User I/O类物理读等待事件包括db file sequential read和db file scattered read,相信细心的同学也见过db file parallel read,我们今天来探究一下该db file parallel read(db list of blocks read)等待事件的特质。    

      我们可以从10046 TRACE中获取如下信息, 接着我们到Strace日志中去找对应的SYSCALL:    

    我们把10046 trace和 Strace对应起来:    

      这里看到db file parallel read 物理读等待事件涉及到的数据块均是不连续的、同时还可以跨越Extent,这点不像db file scattered read。 db file parallel read 等待事件是Oracle 可以对多个数据文件实施并行地物理读取并加载到不连续的内存空间中(可能是PGA也可能是Buffer Cache)。

本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/p2