Professional Documents
Culture Documents
6]
Modified 18-AUG-2010 Type FAQ Status PUBLISHED
Applies to:
Purpose
WHAT IS DB_FILE_MULTIBLOCK_READ_COUNT?
======================================
I/O is a function of the operating system and so there are operating system
specific limits imposed on the setting of this parameter. Oracle's ability to
read multiple blocks is limited by the operating system's upper limit on the
number of bytes which can be read in a single I/O call (MAX_IO_SIZE). If the
value of db_file_multiblock_read_count exceeds internal constraints on the
setting, it will default to the O/S default: (max_IO_size / db_block_size).
Consult your operating specific documentation for limits and default values of
the maximum I/O size.
The total number of I/Os actually required to perform a full table scan
depends on other factors such as the size of the table and whether parallel
query is being used. The cost-based optimizer uses all of these factors,
including db_file_multiblock_read_count to determine the cost of full table
scans. Cost-based optimizer will favor full table scans when the cost is lower
than index scans.
The Explain Plan for a given query will reveal if a full table scan will be
performed. The BSTAT/ESTAT report lists statistics for multi-block reads as
"db file scattered read". The term "scattered read" refers to multiple blocks
read into DB block buffers that are "scattered" throughout memory. High
values for db file scattered read is often an indicator of many full table
scans being performed. BSTAT/ESTAT is a useful tool in tuning this and other
init.ora parameters.
LIMITATIONS
===========
The maximum value of the overall multiblock read factor is calculated as:
(db_block_size * db_file_multiblock_read_count)
(db_block_buffers/4)
(db_block_size * db_file_multiblock_read_count)
exceeds 64K, a core dump and ORA-7445 can occur. This is corrected by
reducing the value of db_file_multiblock_read_count and restarting the
instance.
The following bugs have been logged for this problem on HP/UX version 7.3.3.0,
and are fixed in 7.3.3.3:
505464
509726
516642
REFERENCES:
===========
References