Summary of oracle8i undo tablespace Corruption (ORA-01092 and ORA-00600 "4193") in the case of incomplete database recovery experience

Source: Internet
Author: User
Tags rollback

A server power-down restart causes the recovery Catalog Library of the backup production environment to fail to start, prompting the Ora-01092 routine to terminate. Forcibly disconnecting the connection

To view the trace log:

Wed Jan 10 08:41:37 2018

Errors in file D:\Oracle\admin\l3bckdb\bdump\l3bckdbSMON.TRC:

Ora-00600:internal error code, arguments: [4193], [1836], [1844], [], [], [], [], []

Wed Jan 10 08:41:39 2018

Errors in file D:\Oracle\admin\l3bckdb\bdump\l3bckdbSNP1.TRC:

Ora-00600:internal error code, arguments: [4193], [1926], [1934], [], [], [], [], []

Recovery of Online Redo log:thread 1 Group 3 Seq Reading Mem 0

mem# 0 errs 0:d:\oracle\oradata\l3bckdb\redo01. LOG

Wed Jan 10 08:41:42 2018

Recovery of Online Redo log:thread 1 Group 3 Seq Reading Mem 0

mem# 0 errs 0:d:\oracle\oradata\l3bckdb\redo01. LOG

Wed Jan 10 08:41:42 2018

Smon:terminating instance due to error 600

Instance terminated by Smon, PID = 2744

Find the relevant information, found ra-600[4913] Error 2 argument meaning, the ora-600[4913] belongs to the kernel undo transaction module

[1836] Undo record SEQ number

[1844] Redo record SEQ number

An error was raised due to an inconsistent undo sequence and redo sequence.

WORKAROUND: Rebuild the Undo tablespace with the following steps:

C:/>set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

C:/>sqlplus "/As SYSDBA"

Sql*plus:release 8.1.7.0.0-production on Wednesday January 10 11:28:47 2018

(c) Copyright: Oracle Corporation. All rights reserved.

Connect to:

Oracle8i Enterprise Edition Release 8.1.7.0.0-production

With the partitioning option

Jserver Release 8.1.7.0.0-production

Sql> Select File#,name from V$datafile where file#=2;

file# NAME

---------- ----------------------------------------

2 d:/oracle/oradata/bccheck/rbs01. Dbf

sql> shutdown Immediate

ORA-01109: The database is not open.

The database has been uninstalled.

The Oracle routine is closed.

Sets the Rollback_segments initialization parameter in the Init.ora file to the restricted mode of the Mount database after the annotation is set.

#rollback_segments = (RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6)

Sql> startup Restrict Mount

Oracle routine is started.

Total System Global area 219895052 bytes

Fixed Size 70924 bytes

Variable Size 75116544 bytes

Database buffers 144629760 bytes

Redo buffers 77824 bytes

The database is loaded.

Drop the corrupted RBS data file online and retry opening the database

Sql> drop tablespace RBS including contents;

Drop tablespace RBS including contents

*

ERROR in row 1:

Ora-01548:active rollback segment ' RBS0 ' found, terminate dropping tablespace

--Error ORA-01548, indicating an active rollback segment

Sql> select Segment_name,tablespace_name,status from Dba_rollback_segs;

Segment_name Tablespace_name STATUS

------------------------------ ------------------------------ ----------------

System System ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

8 rows have been selected

sql> shutdown Immediate

--Normal Shutdown database Add implicit function _corrupted_rollback_segments, modify parameter file to add implicit parameter

_corrupted_rollback_segments= (RBS0,RBS1,RBS2,RBS3,RBS4,RBS5,RBS6) after opening the database in restricted mode

Sql> startup Restrict

Sql> select Segment_name,tablespace_name,status from Dba_rollback_segs;

Segment_name Tablespace_name STATUS

------------------------------ ------------------------------ ----------------

System System ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

8 rows have been selected

Sql> drop tablespace RBS including contents;

Drop tablespace RBS including contents

*

ERROR in row 1:

Ora-01548:active rollback segment ' RBS0 ' found, terminate dropping tablespace

Force the removal of required rollback segments

After you delete the table space that contains the corrupted rollback segment, and start to build the rollback segment table space

Query rollback segment Status

Gracefully shuts down the database, _corrupted_rollback_segments the implied parameters in the parameter file, and joins the rollback_segments to all rollback segments.

Normal Startup database

Summary of oracle8i undo tablespace Corruption (ORA-01092 and ORA-00600 "4193") in the case of incomplete database recovery experience

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.