您的位置:首页 > 其它

10g dataguard ORA-00313 rename备用日志操作

2015-09-25 16:50 726 查看

在备库alert日志中报错如下。通过ebdbst1_ora_8747.trc来查看错误信息和alert中的相同。 Errors in file /u01/oracle/admin/ebdbst/udump/ebdbst1_ora_8747.trc: ORA-00313: open failed for members of log group 11 of thread 1 ORA-00312: online log 11 thread 1: '/u12/oradata/ebdb/st_redo1_6.log' ORA-17503: ksfdopn:4 Failed to open file /u12/oradata/ebdb/st_redo1_6.log ORA-17500: ODM err:File does not exist
问题出在主库与备库的文件路径不一样,手工rename一个新的路径 alter databbase recover managed standby database cancel; alter database rename file '/u03/oradata/ebdb/st_redo1_6.log' to '/u03/oradata/ebdbst/st_redo1_6.log';
执行后报错standby file management is automatic. 意思是所有备库的变化有备库自己完成,不允许手工修改。 SQL > alter database rename file '/u03/oradata/ebdb/st_redo1_6.log' to '/u03/oradata/ebdbst/st_redo1_6.log'; alter database rename file '/u03/oradata/ebdb/st_redo1_6.log' to '/u03/oradata/ebdbst/st_redo1_6.log' * ERROR at line 1: ORA-01511: error in renaming log/data files ORA-01275: Operation RENAME is not allowed if standby file management is automatic.
可以暂时将自动变成手工来解决 alter system set standby_file_management=manual;
再次执行rename操作成功 alter database rename file '/u03/oradata/ebdb/st_redo1_6.log' to '/u03/oradata/ebdbst/st_redo1_6.log';
恢复备库的自动管理方式 alter system set standby_file_management=auto;
恢复备库的日志应用 alter database recover managed standby database using current logfile disconnect from session;
操作很简单,备忘。

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

转载于:http://blog.itpub.net/29047826/viewspace-1809310/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: