5.2.2.8 Managing Oracle Recovery Manager Backups and Copies
You can use I/O Resource Management (IORM) to control the resource consumption and priority of RMAN I/Os.
Backups are an I/O intensive operation. You can control the rate of Oracle Recovery Manager (RMAN) I/Os by configuring the number of channels. You can use IORM for a greater degree of control over the resource consumption and priority of RMAN I/Os. For example, you can map RMAN to a low priority consumer group. If the Oracle Exadata Storage Server is busy, then the RMAN operations run very slowly and not interfere with the other database operations. However, whenever the Oracle Exadata Storage Server is not fully utilized, then IORM schedules the RMAN I/Os, allowing it to consume the unutilized bandwidth.
RMAN backups run under the BACKUP
function. RMAN copies run under the COPY
function. By default, both the BACKUP
and COPY
functions are mapped to the BATCH_GROUP
consumer group. You can remap these functions to any other consumer group, as shown in the following example.
Example 5-9 Using Consumer Groups to Manage Resources
This example shows how to map the BACKUP
function to the BATCH_GROUP
consumer group and the COPY
function to the MAINTENANCE_GROUP
consumer group.
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(DBMS_RESOURCE_MANAGER.ORACLE_
FUNCTION, 'BACKUP', 'BATCH_GROUP');
DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(DBMS_RESOURCE_MANAGER.ORACLE_
FUNCTION, 'COPY', 'MAINTENANCE_GROUP');
DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();
END;
/
Parent topic: Administering Database Resource Management