RMAN性能调优全攻略
1. RMAN I/O视图信息
V$BACKUP_ASYNC_IO和V$BACKUP_SYNC_IO视图的TYPE列有以下几种值:
- INPUT:表示读取的文件。
- OUTPUT:表示写入的文件。
- AGGREGATE:表示聚合行。
EFFECTIVE_BYTES_PER_SECOND列指定了备份或恢复操作的读写速率。对于聚合行,该值应接近备份设备的最大吞吐量。如果该值明显低于备份设备的最大I/O速率,可能存在除数据库之外的系统性能问题,如CPU繁忙。
需要注意的是,V$BACKUP_ASYNC_IO和V$BACKUP_SYNC_IO视图仅包含自上次实例启动以来的信息。RMAN会将异步备份操作的信息记录到V$BACKUP_ASYNC_IO中。若操作系统或备份设备(如磁带驱动器)不支持异步I/O,可使用V$BACKUP_SYNC_IO诊断I/O瓶颈。同时,可参考Oracle特定操作系统文档确定操作系统是否支持异步I/O。
2. 提高磁带I/O性能
- 问题 :已确定磁带驱动器是I/O性能瓶颈,希望提高RMAN与磁带设备的I/O性能。
- 解决方案 :
- 使用带有块更改跟踪的增量备份策略。
- 调整备份集的多路复用。
- 工作原理 :提高磁带I/O性能较为困难,因为许多变量不依赖于RMAN,部分因素取决于磁带设备和媒体管理层(MML)软件。