Hallé la idea para este ejemplo aquí. Antes de empezar, quiero explicar los nombres de tres de las columnas en V$FILESTAT:
PHYBLKRD (Physical Block Reads) = El número de bloqueos que Oracle ha leído de un archivo.
SINGLEBLKRDS (Single Block Reads) = El número de veces que Oracle ha leído un solo bloqueo de un archivo.
Ejecuté el comando SQL siguiente en Oracle versión 11.1.0.6:
SQL> l
1 select file#, phyrds, phyblkrd, singleblkrds
2 from v$filestat
3 where phyrds = phyblkrd
4* and singleblkrds != phyrds
SQL> /
FILE# PHYRDS PHYBLKRD SINGLEBLKRDS
---------- ---------- ---------- ------------
3 7467 7467 7457
5 113 113 103
8 118 118 108
19 362 362 352
20 297 297 287
23 116 116 106
25 113 113 103
7 rows selected.
SQL>