先查V$BACKUP_ASYNC_IO视图,EFFECTIVE_BYTES_PER_SECOND低于设备标称值60%表明I/O未跑满,接近上限则瓶颈在CPU或内存;INPUT型WAIT_TIME高说明读取排队,OUTPUT型高则写入卡顿。

先看 V$BACKUP_ASYNC_IO,别猜瓶颈在哪
RMAN 备份慢,第一反应不该是调 PARALLELISM,而是查 V$BACKUP_ASYNC_IO 视图。这个视图里的 EFFECTIVE_BYTES_PER_SECOND 是真实吞吐量,直接对比你存储设备的标称值(比如 NVMe 盘标称 3GB/s,SSD 阵列标称 1.2GB/s):
- 如果该值长期低于标称值的 60%,说明 I/O 没跑满——大概率是通道数太少、路径争用或没启用异步 I/O
- 如果该值已接近标称上限,但备份仍慢,那瓶颈在 CPU(尤其启用了
compression algorithm 'MEDIUM')或内存(如 PGA 不足导致频繁写临时段) -
TYPE = 'INPUT'行的WAIT_TIME明显升高,说明数据文件读取排队;TYPE = 'OUTPUT'的WAIT_TIME高,则是备份目标写入卡住(比如 NFS 共享、FRA 落在机械盘上)
磁盘备份并行度设多少才不翻车
CONFIGURE DEVICE TYPE DISK PARALLELISM 和 CONFIGURE DEFAULT PARALLELISM 容易混淆,但真正起作用的是前者——它设的是设备级硬上限。后者只是“默认建议值”,实际执行时 RMAN 取二者交集。
- 盲目设成 16 或 32 基本没用:机械盘阵列(双控制器 RAID6)设 4 更稳;NVMe 单盘可试 8–12,但必须同步监控
top -H中rman进程的 CPU 占用是否持续超 80% - 每个
ALLOCATE CHANNEL最好绑定独立物理路径,例如:ALLOCATE CHANNEL c1 DEVICE TYPE DISK FORMAT '/backup1/%U';和ALLOCATE CHANNEL c2 DEVICE TYPE DISK FORMAT '/backup2/%U';——避免多个通道写同一挂载点引发锁竞争 - 禁用自动通道:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;后手动ALLOCATE,否则 RMAN 可能把通道分到低速路径(比如 /tmp 或 NFS 挂载点)
增量备份慢?先确认 BCT 是否真启用
没开块更改跟踪(BCT),RMAN 的 BACKUP INCREMENTAL LEVEL 1 就是伪增量——每次都要全扫描所有数据文件块,耗时接近全备。
- 查状态:
SELECT status, filename FROM V$BLOCK_CHANGE_TRACKING;返回DISABLED或空结果,就是没开 - BCT 文件不能放在归档日志路径或 NFS 上,推荐放 ASM diskgroup 或本地 SSD 挂载点;启用命令必须带
REUSE:ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/u01/oradata/ORCL/bct.f' REUSE; - 启用后首次 LEVEL 1 备份仍稍慢(要构建位图),但从第二次起才体现真实加速;验证是否生效,看
V$RMAN_BACKUP_JOB_DETAILS.USED_CHANGE_TRACKING列是否为YES
虚拟机里 RMAN 慢,问题不在 RMAN 在 hypervisor
ESXi/KVM/Hyper-V 环境下,RMAN 慢八成不是数据库配置问题,而是虚拟层 I/O 路径加了三道减速带:Guest OS → Hypervisor → 存储控制器 → 物理盘。
- 检查 VM 配置:ESXi 的
.vmx文件中必须有scsi0:0.writeThrough = "TRUE"(强制直写,避免 cache 不一致);KVM/QEMU 要用cache=none或cache=directsync,不能用cache=writeback - vCPU 数 ≠ 物理核心数,
cat /proc/cpuinfo | grep processor | wc -l查真实可用 vCPU,再结合宿主机监控看CPU ready time是否持续 > 5%;PARALLELISM建议 ≤ 可用 vCPU × 1.2 - FRA 路径别设在 NFS 或 CIFS 上,
DB_RECOVERY_FILE_DEST必须指向本地 PV SCSI 设备或 ASM,否则 backup as copy 会暴露网络协议栈延迟
最常被忽略的一点:BCT 文件损坏或权限丢失时,RMAN 不报错,而是静默降级回全扫描模式——备份照常完成,但速度骤降,排查时却只盯着 RMAN 参数调优,绕远路。



















