首页 > Oracle > 如何跟踪rman备份的速度和定位rman备份缓慢!
2013
11-04

如何跟踪rman备份的速度和定位rman备份缓慢!

在工作中,用rman备份的时候,如果出现意外情况,比如备份了很久,想知道多久才能备份完,这时通过日志或者等待时间来看,有时不能提供更多的信息。在备份的过程中,我们可以使用如下sql查看rman备份的进度:

在这里的备份过程中,使用了4个通道,所以这里会有4个提示进度的信息,如果某些通道结束后,这里看到的消息也会随之减少:

但这里只是提供了一个查看rman进度的办法。如果出现rman卡主不动,或者备份非常慢,我们该如何进行调试?

1. 使用10046事件进行跟踪

    使用debug模式启动rman:

   启用10046事件跟踪,并备份当前的controlfile:

由于我们指定了rman生产log和trace文件路径,这里所有的备份信息都输入到了文件中,直接查看即可

2. 直接使用rman的debug模式

   使用debug模式启动rman

    使用debug收集备份信息,这里为了节约时间,也只演示备份controlfile

然后在服务端就可以看到rman备份产生的debug日志了

需要注意的是,debug模式需要耗费一定的性能,不过对于处理rman备份的问题还的很有价值的,可以从debug信息或者10046中看清rman是如何进行备份的,也可以看出rman当前正在执行的操作。

最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL