crosscheck归档日志
上一篇 /
下一篇 2008-03-25 10:53:23
/ 个人分类:oracle
手工删除归档日志以后,
oracle并不知道。使用RMAN备份时还会对删除的归档日志进行
备份,这时备份就会报错,因为找不到归档日志。这时可以用crosscheck archivelog all检测日志,并用delete expired archivelog all命令删除物理上已经不存在的归档日志。之后再进行备份。
在RAC环境中,如果归档日志存放在本地目录且没有使用NFS,那么在执行crosscheck archivelog all命令之后可能会将其它节点的归档日志都标记为无效。这是因为执行命令的节点无法访问其它节点的归档日志目录,因此认为其它节点的归档日志不存在。
一般的解决方法是分配多个通道,分别连接各个节点:
allocate channel for maintenance device type disk connect
'sys/systemaudit@ora91';
allocate channel for maintenance device type disk connect
'sys/systemaudit@ora92';
crosscheck archivelog all;
然后使用delete expired archivelog all 命令删除所有过期归档日志
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: