Oracle "direct path read" AWR 中的平均等待时间

Oracle "direct path read" Average wait time in AWR

我有一个 "direct path read" 的顶级等待事件,它显示平均等待时间(平均等待(毫秒))为 96 毫秒(在前 5 个事件部分)。 但是,在 "Tablespace IO Stats" 部分中,唯一的活动表空间 (USERS) 显示 "Av Rd(ms)" 为 2ms。 这怎么可能? AWR 报告中的错误? - 或者 Oracle 是否以某种方式计算直接路径读取的平均等待时间? - 还有什么我应该看的吗?

前 5 个定时前台事件

Event   Waits   Time(s) Avg wait (ms)   % DB time   Wait Class
direct path read    64,753  6,219   96  72.51   User I/O

Tablespace IO Stats
ordered by IOs (Reads + Writes) desc
Tablespace  Reads   Av Reads/s  Av Rd(ms)   Av Blks/Rd  Writes  Av Writes/s Buffer Waits    Av Buf Wt(ms)
USERS   234,653 61  1.59    61.38   94,687  25  12  20.83
UNDOTBS1    307 0   1.30    1.00    208,752 54  0   0.00
TEMP    10,279  3   0.10    14.99   10,276  3   0   0.00

快速浏览一下文档就会发现这种等待可能会产生误导,因为某些 I/O 事件是异步的。你可以在这里读更多关于它的内容 - https://docs.oracle.com/cd/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_database_wait_bottlenecks_direct_path_read_pct.html