|
【赛迪网-IT技术报道】环境:LINUX AS 3+ORA 9.2.4 +DATA GUARD
MAX LOGFILES ,RESETLOGS
问题描述:目前已经搭建好了基于归档日记传输的最大性能保护模式的DG,想把它改基于REDO 日记传输模式。在备库新建STANDBY REDO 的时候报错,示例如下:
SQL> alter database add standby logfile group 4
('/SERVER/ora9/oradata/ora9i/redo04.log') size 100M;
Database altered.
SQL> alter database add standby logfile group 5
('/SERVER/ora9/oradata/ora9i/redo05.log') size 100M;
Database altered.
SQL> alter database add standby logfile group 6
('/SERVER/ora9/oradata/ora9i/redo06.log') size 100M
*
ERROR at line 1:
ORA-01185: logfile group number 6 is invalid
SQL> alter database add standby logfile group 7
('/SERVER/ora9/oradata/ora9i/redo07.log') size 100M
*
ERROR at line 1:
ORA-01185: logfile group number 7 is invalid
|
出现以上这个错误是因为控制文件中限制了MAX LOGFILES 最大日志组数量。
像这种情况只能重建控制文件。
但这是DG环境,处理控制文件要特别的小心,如果搞不好就会DG环境被破坏,需要重建环境。(那样工作量就大了)
1.导出重建脚本
SQL> alter database backup controlfile to trace;
Database altered.
在新产生的Trace文件中可以看到下面的内容:
STARTUP NOMOUNT pfile=$ORACLE_HOME/dbs/initora9i.ora-as_primary
CREATE CONTROLFILE REUSE DATABASE "ORA9I"
RESETLOGS FORCE LOGGING ARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 10
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 '/SERVER/ora9/oradata/ora9i/redo01.log' SIZE 100M,
GROUP 2 '/SERVER/ora9/oradata/ora9i/redo02.log' SIZE 100M,
GROUP 3 '/SERVER/ora9/oradata/ora9i/redo03.log' SIZE 100M
-- STANDBY LOGFILE
DATAFILE
'/SERVER/ora9/oradata/ora9i/system01.dbf',
'/SERVER/ora9/oradata/ora9i/undotbs01.dbf',
'/SERVER/ora9/oradata/ora9i/cwmlite01.dbf',
'/SERVER/ora9/oradata/ora9i/drsys01.dbf',
'/SERVER/ora9/oradata/ora9i/example01.dbf',
'/SERVER/ora9/oradata/ora9i/indx01.dbf',
'/SERVER/ora9/oradata/ora9i/odm01.dbf',
'/SERVER/ora9/oradata/ora9i/tools01.dbf',
'/SERVER/ora9/oradata/ora9i/user01.dbf',
'/SERVER/ora9/oradata/ora9i/xdb01.dbf',
'/SERVER/ora9/oradata/ora9i/data01.dbf',
'/SERVER/ora9/oradata/ora9i/chxi.dbf'
CHARACTER SET ZHS16GBK
;
|
注意:
(1)在CREATE CONTROLFILE REUSE DATABASE "ORA9I" RESETLOGS FORCE LOGGING ARCHIVELOG中间的RESETLOGS, 一定要改成NORESETLOGS,不然日志的序列就乱了。也备库的同步就会出现麻烦。
(2)更改MAXLOGFILES 10
1
2
下一页>>
|