Hi, Is it because lots of the table's blocks are already in the buffer cache and the direct path reads vary the read sizes to avoid reading blocks that are already in cache. If you flush the buffer cache and rerun the query do you get more 128 block reads? Fergal -- //www.freelists.org/webpage/oracle-l