ITPub博客

首页 > Linux操作系统 > Linux操作系统 > crosscheck归档日志

crosscheck归档日志

原创 Linux操作系统 作者:wulolo 时间:2013-01-18 08:59:08 0 删除 编辑
手工删除归档日志以后,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 命令删除所有过期归档日志

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/163177/viewspace-752847/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-09-06

  • 博文量
    21
  • 访问量
    93606