Oracle Database - How To Unset DB_FILE_MULTIBLOCK_READ_COUNT to Default Value
Question: DB_FILE_MULTIBLOCK_READ_COUNT is set to 16 in the spfile. How to unset the parameter as it keeps reverting back to the default value?
The documentation states: “As of Oracle Database 10g release 2, the default value of this parameter is a value that corresponds to the maximum I/O size that can be performed efficiently. This value is platform-dependent and is 1MB for most platforms. Because the parameter is expressed in blocks, it will be set to a value that is equal to the maximum I/O size that can be performed efficiently divided by the standard block size.”
It is not possible to totally “unset” the DB_FILE_MULTIBLOCK_READ_COUNT parameter. If we unset the parameter, it will always show the default value. For example:
SQL> show parameter db_fil%
NAME TYPE VALUE
------------------------------------ ----------- -------
db_file_multiblock_read_count integer 16
SQL alter system reset db_file_multiblock_read_count scope=spfile sid='*';
System altered.
SQL> shutdown immediate;
SQL> startup;
Now since the parameter is unset the default value is taken (values shown are platform dependent):
SQL> show parameter db_fil%
NAME TYPE VALUE
------------------------------------ ----------- -------
db_file_multiblock_read_count integer 8