2.79 DB_CACHE_SIZE
DB_CACHE_SIZE
specifies the size of the DEFAULT
buffer pool for buffers with the primary block size (the block size defined by the DB_BLOCK_SIZE
initialization parameter).
Property | Description |
---|---|
Parameter type |
Big integer |
Syntax |
|
Default value |
If If |
Modifiable |
|
Modifiable in a PDB |
Yes |
Basic |
No |
The value must be at least 4M * number of cpus
(smaller values are automatically rounded up to this value). A user-specified value larger than this is rounded up to the nearest granule size. A value of zero is invalid because it is needed for the DEFAULT
memory pool of the primary block size, which is the block size for the SYSTEM
tablespace.
Note:
This parameter is optional for pluggable databases (PDBs). When this parameter is set for a PDB, it indicates a possible minimum value for the PDB usage of the memory pool.
To be able to use Resource Manager in a CDB to control the amount of memory each PDB can use:
-
The
NONCDB_COMPATIBLE
initialization parameter must be set toFALSE
at the CDB level (in the root of the CDB). -
The
MEMORY_TARGET
initialization parameter must not be set at the CDB level. -
If the
SGA_TARGET
initialization parameter is set at the CDB level, then the following requirement must be met:-
The value of
DB_CACHE_SIZE
set in a PDB must be less than or equal to 50% of theSGA_TARGET
value at the CDB level.
-
-
If the
SGA_TARGET
initialization parameter is set at the PDB level, then the following requirement must be met:-
The value of
DB_CACHE_SIZE
set in a PDB must be less than or equal to 50% of theSGA_TARGET
value at the PDB level.
-
-
If the
SGA_TARGET
initialization parameter is not set, but theDB_CACHE_SIZE
initialization parameter is set at the CDB level, then the following requirement must be met:-
The value of
DB_CACHE_SIZE
set in a PDB must be less than or equal to 50% of theDB_CACHE_SIZE
value at the CDB level.
-
When you set DB_CACHE_SIZE
in a PDB to a value that does not meet these requirements, you receive an error.
See Also:
-
Oracle Database Performance Tuning Guide and Oracle Database Administrator’s Guide for more information on setting this parameter
-
Oracle Multitenant Administrator's Guide for more information about the initialization parameters that control the memory usage of PDBs