5.1.3.7 Tips for Managing Interdatabase Resource Plans
Note the following information when creating and managing interdatabase resource plans.
- If Oracle Exadata is only hosting one database, then an interdatabase plan is not needed.
- If an interdatabase plan is not specified, then all databases receive an equal allocation.
- If only one database is mapped to the
OTHERdirective and all other databases have an explicit directive, then Oracle Exadata System Software uses the database resource plan of that database to determine how the allocation of theOTHERdatabase is redistributed among the consumer groups in that database. - If multiple databases are mapped to the
OTHERdirective, then Oracle Exadata System Software does not use Oracle Database Resource Manager for these databases. All of the I/O requests are treated the same. - For share-based plans, each database gets its own directive even when it is not explicitly named in the plan. Oracle Exadata System Software uses the database resource plan of the database to determine how the allocation is to be distributed between the consumer groups in the database.
-
Interdatabase plan directives are specified using the
DB_UNIQUE_NAMEof the database as the identifier.By itself, the
DB_UNIQUE_NAMEvalue is not case-sensitive. However, IORM may not work correctly when multiple instances of the same Oracle RAC database use inconsistent cases forDB_UNIQUE_NAME(for example,PRODandprod). Therefore, ensure that theDB_UNIQUE_NAMEvalue is case-consistent across each Oracle RAC database.If no value is specified, the
DB_UNIQUE_NAMEvalue is derived fromDB_NAME. In that case, ensure that theDB_NAMEvalue is case-consistent across the Oracle RAC database. - If you have databases with the same
DB_UNIQUE_NAMEbut associated with different Oracle ASM clusters, then, starting with Oracle Exadata System Software release 19.1.0, you can use theasmclusterattribute to uniquely identify each database when specifying directives. -
Cache limits in an interdatabase IORM plan directive constrain the settings in any corresponding container database (CDB) plan.
Consequently, if an interdatabase IORM plan directive specifies
flashcacheminandflashcachesizesettings for a database, then the PDB-specificmemory_minquotas in the CDB plan represent fractions of theflashcacheminsetting, and the PDB-specificmemory_limitvalues represent fractions of theflashcachesize.However, if the interdatabase IORM plan directive specifies
flashcachesizewithoutflashcachemin, then the PDB-specificmemory_minsettings are ignored while thememory_limitsettings continue to represent fractions of theflashcachesize.The same applies to the Exadata RDMA Memory Cache (XRMEM cache) regarding the relationship between the PDB-specific quotas in the CDB plan (
memory_minandmemory_limit) and the cache-specific settings in the interdatabase IORM plan (xrmemcacheminandxrmemcachesize).
Parent topic: About Interdatabase Resource Management