为异步I/O配置RMAN:
1.了解同步I/o和异步I/o
让RMAN读写数据时,I/O操作要么是同步操作,要么是异步操作。同步操作不允许服务器进程一次执行多个操作。只有在完成一个操作后才可能开始另一个操作。而异步操作可以启动一个I/O操作,然后立即执行其他操作。
可以使用初始化参数控制I/O操作的类型。对于磁带备份而言,可以将backup_tape_io_slaves设置为true,
以将备份配置为使用异步操作。否则,将其设置为false以便使用同步操作。默认值是false。
对于磁盘备份而言,大多数现代操作系统支持本地异步I/O.但是,如果操作系统不予支持,仍然可以将backup_tape_io_slaves设置为true,并通过将dbwr_io_slaves设置为非零值指示Oracle模拟异步I/O。这会分配4个从属备份磁盘I/O,以便模拟RMAN异步I/O操作。
2.监视I/O
为了监视异步I/O操作,使用动态性能视图v$backup_asyns_io。主要的监视列如下:
*io_count:在文件中执行的i/o数量
*long_waits:备份或还原进程必须告诉os等待i/o完成的次数.
*short_wait_time_total:非阻塞轮询i/o完成占用的总时间(以0.01秒为单位).
*long_wait_time_total:阻塞等待i/o完成占用的总时间(以0.01秒为单位).
*如果long_waits与io_count的比率达到最大,这就可能是备份过程中的瓶颈。如果short_wait_time_total和
long_wait_time_total是非零值,则也指示出现了瓶颈。
如下:
select long_waits/io_count waitcountatio,filename from v$backup_async_io
where long_waits/io_c
为异步I/O配置RMAN
最新推荐文章于 2022-10-15 22:30:55 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)