A-A+

备库在切换到主库时报错ORA-00344

2013年03月30日 DG&RAC&OGG 暂无评论 阅读 1,907 次

备库在切换到主库时报错ORA-00344

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; 

SWITCHOVER_STATUS
--------------------
TO PRIMARY

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY
*
ERROR at line 1:
ORA-00344: unable to re-create online log
'/u01/app/oracle/oradata/node1/redo01.log'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory

SQL> show parameter log_file_name_convert

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_file_name_convert                string      /u01/app/oracle/oradata/node2/
                                                 , /u01/app/oracle/oradata/node
                                                 1/

SQL> alter system set log_file_name_convert='/u01/app/oracle/oradata/node1/','/u01/app/oracle/oradata/node2/' scope=spfile;

System altered.

SQL> shutdown immediate
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                  1218992 bytes
Variable Size             121636432 bytes
Database Buffers          159383552 bytes
Redo Buffers                2973696 bytes
Database mounted.
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS
--------------------
TO PRIMARY

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;

Database altered.

总结:dataguard出现问题最多的一般是在前期配置上,而此例就是因为文件转换参数设置不当导致在将物理备库切到主库角色时报错,以至于为了修改这个不正确的参数使得数据库进行了重启。所以以后在前期配置上需要花些时间更加仔细的配置,这样在日后的运维中也会少很多不必要的运维工作甚至可以避免不必要的数据库重启服务。

标签:

给我留言

Copyright © YallonKing 保留所有权利.   Theme  Ality

用户登录

分享到: