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:

引用 删除 leelangco   /   2008-04-02 15:58:32
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-09  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 3575
  • 日志数: 68
  • 建立时间: 2007-12-19
  • 更新时间: 2009-01-09

RSS订阅

Open Toolbar