联系:手机/微信(+86 17813235971) QQ(107644445)
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
接手客户的库,已经被强制resetlogs 报ORA-600 2662错误
Sat Mar 19 20:07:48 2022 alter database open resetlogs RESETLOGS is being done without consistancy checks. This may result in a corrupted database. The database should be recreated. RESETLOGS after incomplete recovery UNTIL CHANGE 26228222518 Clearing online redo logfile 1 /u2/oradb/oradata/xff/redo01.log Clearing online log 1 of thread 1 sequence number 0 Clearing online redo logfile 1 complete Online log /u2/oradb/oradata/xff/redo01.log: Thread 1 Group 1 was previously cleared Online log /u2/oradb/oradata/xff/redo02.log: Thread 1 Group 2 was previously cleared Online log /u2/oradb/oradata/xff/redo03.log: Thread 1 Group 3 was previously cleared Sat Mar 19 20:08:02 2022 Setting recovery target incarnation to 2 Sat Mar 19 20:08:07 2022 Assigning activation ID 2327373166 (0x8ab8e56e) Thread 1 opened at log sequence 1 Current log# 1 seq# 1 mem# 0: /u2/oradb/oradata/xff/redo01.log Successful open of redo thread 1 Sat Mar 19 20:08:14 2022 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Sat Mar 19 20:08:14 2022 SMON: enabling cache recovery ORA-00600: internal error code, arguments: [2662], [6], [458447781], [6], [458448180], [12583056] ORA-00600: internal error code, arguments: [2662], [6], [458447780], [6], [458448180], [12583056] ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00600: internal error code, arguments: [2662], [6], [458447778], [6], [458448180], [12583056] Incident details in: /u2/oradb/diag/rdbms/xifenfei/xifenfei/incident/incdir_1181122/xifenfei_ora_19893_i1181122.trc Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/incident/incdir_1181122/xifenfei_ora_19893_i1181122.trc: ORA-00603: ORACLE server session terminated by fatal error ORA-00600: internal error code, arguments: [2662], [6], [458447781], [6], [458448180], [12583056] ORA-00600: internal error code, arguments: [2662], [6], [458447780], [6], [458448180], [12583056] ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00600: internal error code, arguments: [2662], [6], [458447778], [6], [458448180], [12583056]
接手之后尝试获取创建控制文件脚本,报ORA-16433
Mon Mar 21 15:20:37 2022 alter database backup controlfile to trace as '/tmp/ctl' ORA-16433 signalled during: alter database backup controlfile to trace as '/tmp/ctl'...
经过一些处理之后resetlogs 成功,但是悲剧产生了(客户之前自己重建过ctl,遗漏大量数据文件,然后我参照客户的ctl进行处理)使得新的ctl中遗漏的很多数据文件,库被resetlogs打开,导致部分文件的resetlog scn不一致,另外数据库还有ORA-600 4137错误需要处理
Mon Mar 21 15:35:01 2022 alter database open resetlogs RESETLOGS is being done without consistancy checks. This may result in a corrupted database. The database should be recreated. RESETLOGS after incomplete recovery UNTIL CHANGE 26228222522 Clearing online redo logfile 1 /u2/oradb/oradata/xff/redo01.log Clearing online redo logfile 1 complete Resetting resetlogs activation ID 2327373166 (0x8ab8e56e) Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/trace/xifenfei_ora_4029.trc: ORA-00367: checksum error in log file header ORA-00322: log 1 of thread 1 is not current copy ORA-00312: online log 1 thread 1: '/u2/oradb/oradata/xff/redo01.log' Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/trace/xifenfei_ora_4029.trc: ORA-00367: checksum error in log file header ORA-00322: log 2 of thread 1 is not current copy ORA-00312: online log 2 thread 1: '/u2/oradb/oradata/xff/redo02.log' Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/trace/xifenfei_ora_4029.trc: ORA-00367: checksum error in log file header ORA-00322: log 3 of thread 1 is not current copy ORA-00312: online log 3 thread 1: '/u2/oradb/oradata/xff/redo03.log' Mon Mar 21 15:35:16 2022 Setting recovery target incarnation to 2 Mon Mar 21 15:35:23 2022 Assigning activation ID 2327514749 (0x8abb0e7d) Thread 1 opened at log sequence 1 Current log# 1 seq# 1 mem# 0: /u2/oradb/oradata/xff/redo01.log Successful open of redo thread 1 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Mon Mar 21 15:35:30 2022 SMON: enabling cache recovery Undo initialization finished serial:0 start:191905344 end:191905754 diff:410 (4 seconds) Dictionary check beginning Tablespace 'TEMP' #3 found in data dictionary, but not in the controlfile. Adding to controlfile. Tablespace 'DS_POS' #9 found in data dictionary, but not in the controlfile. Adding to controlfile. Mon Mar 21 15:36:00 2022 File #498 found in data dictionary but not in controlfile. Creating OFFLINE file 'MISSING00498' in the controlfile. ………… File #567 found in data dictionary but not in controlfile. Creating OFFLINE file 'MISSING00567' in the controlfile. This file can no longer be recovered so it must be dropped. Dictionary check complete Verifying file header compatibility for 11g tablespace encryption.. Verifying 11g file header compatibility for tablespace encryption completed Mon Mar 21 15:36:08 2022 SMON: enabling tx recovery ********************************************************************* WARNING: The following temporary tablespaces contain no files. This condition can occur when a backup controlfile has been restored. It may be necessary to add files to these tablespaces. That can be done using the SQL statement: ALTER TABLESPACE <tablespace_name> ADD TEMPFILE Alternatively, if these temporary tablespaces are no longer needed, then they can be dropped. Empty temporary tablespace: TEMP ********************************************************************* Database Characterset is AL32UTF8 No Resource Manager plan active Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/trace/xifenfei_smon_4017.trc (incident=1325274): ORA-00600: internal error code, arguments: [4137], [28.27.4413199], [0], [0], [], [], [], [], [], [], [], [] Incident details in: /u2/oradb/diag/rdbms/xifenfei/xifenfei/incident/incdir_1325274/xifenfei_smon_4017_i1325274.trc Use ADRCI or Support Workbench to package the incident. Mon Mar 21 15:36:10 2022 db_recovery_file_dest_size of 49770 MB is 0.00% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. Mon Mar 21 15:36:10 2022 Starting background process CJQ0 Mon Mar 21 15:36:10 2022 CJQ0 started with pid=27, OS id=4155 Mon Mar 21 15:36:10 2022 Errors in file /u2/oradb/diag/rdbms/xifenfei/xifenfei/trace/xifenfei_smon_4017.trc (incident=1325275): ORA-00600: internal error code, arguments: [4137], [36.20.1072031], [0], [0], [], [], [], [], [], [], [], [] Incident details in: /u2/oradb/diag/rdbms/xifenfei/xifenfei/incident/incdir_1325275/xifenfei_smon_4017_i1325275.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details. Mon Mar 21 15:36:10 2022 Completed: alter database open resetlogs
对于类似:File #567 found in data dictionary but not in controlfile.Creating OFFLINE file ‘MISSING00567′ in the controlfile.
错误处理方法:(参照bbed解决ORA-01190
1. 从操作系统中找出来所有遗漏的文件
2. 通过bbed修改文件头信息
3. 重建ctl
4. 重新打开库
Mon Mar 21 16:06:39 2022 alter database open resetlogs RESETLOGS after complete recovery through change 28991030095 Clearing online redo logfile 1 /u2/oradb/oradata/xff/redo01.log Clearing online log 1 of thread 1 sequence number 0 Clearing online redo logfile 1 complete Resetting resetlogs activation ID 2327514749 (0x8abb0e7d) Online log /u2/oradb/oradata/xff/redo01.log: Thread 1 Group 1 was previously cleared Online log /u2/oradb/oradata/xff/redo02.log: Thread 1 Group 2 was previously cleared Online log /u2/oradb/oradata/xff/redo03.log: Thread 1 Group 3 was previously cleared Mon Mar 21 16:06:53 2022 Setting recovery target incarnation to 2 Mon Mar 21 16:07:00 2022 Assigning activation ID 2327541328 (0x8abb7650) Thread 1 opened at log sequence 1 Current log# 1 seq# 1 mem# 0: /u2/oradb/oradata/xff/redo01.log Successful open of redo thread 1 Mon Mar 21 16:07:07 2022 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Mon Mar 21 16:07:07 2022 SMON: enabling cache recovery Undo initialization finished serial:0 start:193802264 end:193802294 diff:30 (0 seconds) Dictionary check beginning Tablespace 'TEMP' #3 found in data dictionary, but not in the controlfile. Adding to controlfile. Mon Mar 21 16:07:38 2022 Dictionary check complete Verifying file header compatibility for 11g tablespace encryption.. Verifying 11g file header compatibility for tablespace encryption completed Mon Mar 21 16:07:38 2022 SMON: enabling tx recovery ********************************************************************* WARNING: The following temporary tablespaces contain no files. This condition can occur when a backup controlfile has been restored. It may be necessary to add files to these tablespaces. That can be done using the SQL statement: ALTER TABLESPACE <tablespace_name> ADD TEMPFILE Alternatively, if these temporary tablespaces are no longer needed, then they can be dropped. Empty temporary tablespace: TEMP ********************************************************************* Database Characterset is AL32UTF8 No Resource Manager plan active ********************************************************** WARNING: Files may exists in db_recovery_file_dest that are not known to the database. Use the RMAN command CATALOG RECOVERY AREA to re-catalog any such files. If files cannot be cataloged, then manually delete them using OS command. One of the following events caused this: 1. A backup controlfile was restored. 2. A standby controlfile was restored. 3. The controlfile was re-created. 4. db_recovery_file_dest had previously been enabled and then disabled. ********************************************************** replication_dependency_tracking turned off (no async multimaster replication found) Starting background process QMNC Mon Mar 21 16:07:40 2022 QMNC started with pid=23, OS id=5476 LOGSTDBY: Validating controlfile with logical metadata LOGSTDBY: Validation complete Mon Mar 21 16:07:41 2022 db_recovery_file_dest_size of 49770 MB is 0.00% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. Completed: alter database open resetlogs
至此数据库open成功,增加temp文件,然后逻辑迁移库