True. The Oracle kernel also collects this information when you use dbms_stats.gather_database_stats. Cary Millsap Hotsos Enterprises, Ltd. http://www.hotsos.com Nullius in verba Upcoming events: - Performance <http://www.hotsos.com/courses/PD101.php> Diagnosis 101: 6/22 Pittsburgh, 7/20 Cleveland, 8/10 Boston - SQL Optimization <http://www.hotsos.com/courses/OP101.php> 101: 5/24 San Diego, 6/14 Chicago, 6/28 Denver - Hotsos Symposium 2005: March 6-10 Dallas - Visit www.hotsos.com for schedule details... -----Original Message----- From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Satheesh.Babu@xxxxxxxxxxxxxxxxxx Sent: Tuesday, June 08, 2004 12:47 AM To: oracle-l@xxxxxxxxxxxxx Subject: RE: CBO irregularity P3 of "db file scattered read" waits will show the size of the multiblock read actually performed. Thanks and Regards, Satheesh Babu.S Bangalore. _____ From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Naveen, Nahata (IE10) Sent: Tuesday, June 08, 2004 10:49 AM To: oracle-l@xxxxxxxxxxxxx Subject: RE: CBO irregularity - Make sure that your system statistics reasonably represent the operational characteristics of your system. For example, if your system really averages 3.7 blocks per multi-block read, then CBO will make dumb decisions about whether to do full-table scans on systems were db_file_multiblock_read_count=128. [Naveen Nahata] Can you please elaborate on how I can find, how many blocks my system reads on an average per oracle multi-block read request? Regards Naveen