7.7.1.7 ALTER IORMPLAN
Purpose
The ALTER IORMPLAN
command updates the I/O Resource Management (IORM) plan for the
cell.
The ALTER IORMPLAN
command clauses control the IORM objective and
specify directives that control access to I/O resources.
Syntax
ALTER IORMPLAN [ objective = iorm_objective ]
[ catplan = { ( directive [, directive] ... ) | "" } ]
[ dbplan = { ( directive [, directive] ... ) | "" } ]
[ clusterplan = { ( directive [, directive] ... ) | "" } ]
Parameters
-
objective
: Specifies the optimization mode for IORM. The validobjective
values are:auto
- Use this setting for IORM to determine the best mode based on active workloads and resource plans. IORM continuously and dynamically determines the optimization objective, based on the observed workloads and enabled resource plans. This is the recommended value for most use cases, and starting with Oracle Exadata System Software release 21.2.0, this is the default setting.high_throughput
- Use this setting to optimize critical DSS workloads that require high throughput. This setting improves throughput at the cost of I/O latency.low_latency
- Use this setting to optimize critical OLTP workloads that require extremely good disk latency. This setting provides the lowest possible latency at the cost of throughput by limiting disk utilization.balanced
- Use this setting for a mixture of critical OLTP and DSS workloads. This setting balances low disk latency and high throughput. This setting limits disk utilization of large I/Os to a lesser extent thanlow_latency
to achieve a balance between latency and throughput.basic
: Use this setting to limit the maximum small I/O latency and otherwise disable I/O prioritization. This is the default setting in Oracle Exadata System Software release 20.1.0 and earlier.
-
catplan
: Specifies the category plan, allowing you to allocate resources primarily by the category of the work being done. If nocatplan
directives are set, then every category has an equal share of the resources by default.Note:
Starting with Oracle Exadata System Software release 25.1.0, the category plan is removed and no longer supported.
Starting with Oracle Exadata System Software release 21.2.0, the category plan is deprecated, and a warning message is issued when a category plan is specified.
-
dbplan
: Specifies the interdatabase plan, allowing you to manage resource allocations among databases. If nodbplan
directives are set, then every database has an equal share of the resources by default. -
clusterplan
: Specifies the cluster plan, allowing you to manage resource allocations among Oracle Grid Infrastructure clusters. If noclusterplan
directives are set, then every cluster has an equal share of the resources by default.Note:
The cluster plan is first introduced in Oracle Exadata System Software release 21.2.0.
Usage Notes
-
To fully enable any user-defined IORM plans (
catplan
,dbplan
, orclusterplan
), the IORMobjective
must be set to a value other thanbasic
. -
The cluster plan (
clusterplan
) uses ASM-scoped security for cluster identification. The value of thename
attribute must match theasm
field in thecellkey.ora
file, which is part of the ASM-scoped security definition for the cluster. -
Different user-defined IORM plans inter-operate as follows:
-
The
catplan
anddbplan
can be used in combination only if thedbplan
does not contain any directives havingtype=profile
.In this case, directives from both plans are applied to determine the share of resources.
-
The
catplan
andclusterplan
cannot be used in combination.You cannot set
clusterplan
directives whencatplan
directives exist. Likewise, you cannot setcatplan
directives whenclusterplan
directives exist. -
The
clusterplan
anddbplan
can be used in combination only if thedbplan
does not contain anyallocation
orlevel
directives.In this case, directives from both plans are applied to determine the share of resources.
-
-
To remove the current directives and reset a
catPlan
,dbPlan
, orclusterplan
parameter, set the parameter to an empty string by using a pair of single or double quotation marks. The quotation marks must match. For example,""
is correct, but"'
is incorrect. -
Because of the command length and complexity, consider running
ALTER IORMPLAN
commands by using scripts. -
IORM is configured individually on every storage server using the
ALTER IORMPLAN
command. To deliver consistent overall system performance, ensure every storage server in the storage cluster uses the same IORM configuration settings.
Example 7-39 Setting the IORMPLAN Objective
This example shows the ALTER IORMPLAN
command
being used to set the IORM optimization mode.
CellCLI> ALTER IORMPLAN objective=low_latency
CellCLI> ALTER IORMPLAN objective=auto
Example 7-40 Resetting IORMPLAN Plans
This example shows how to reset the IORMPLAN
dbplan
and catplan
. The first command
resets the dbplan
and catplan
using one
command. The other commands reset the dbplan
and
catplan
individually.
CellCLI> ALTER IORMPLAN dbplan="", catplan=""
CellCLI> ALTER IORMPLAN dbplan=""
CellCLI> ALTER IORMPLAN catplan=""
- Directives for a Category Plan
- Directives for a Database Plan
- Directives for a Cluster Plan
- name Attribute
- share Attribute
- allocation and level Attributes
- limit Attribute
- flashcache Attribute
- xrmemcache Attribute
- pmemcache Attribute
- flashlog Attribute
- xrmemlog Attribute
- pmemlog Attribute
- flashcachelimit Attribute
- flashcachemin Attribute
- flashcachesize Attribute
- xrmemcachelimit Attribute
- xrmemcachemin Attribute
- xrmemcachesize Attribute
- pmemcachelimit Attribute
- pmemcachemin Attribute
- pmemcachesize Attribute
- asmcluster Attribute
- role Attribute
- type Attribute
Parent topic: ALTER