Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

drop table X purge with error ORA-00600

duke geMar 13 2017 — edited Mar 14 2017

hi all.

Environment: Windows Server 2008 + Oracle 11.2.0.1 + without rman backup(not my fault);

I found the  tablespace SYSAUX have Corrupt block.

After finding an index and the table “WRH$_SQL_BIND_METADATA” have Corrupt block.

The index is rebuilt without problem,and using dbms_repair repair  table “WRH$_SQL_BIND_METADATA”.

First, use DBMS_REPAIR.CHECK_OBJECT check table,

Seconed, use DBMS_REPAIR.FIX_CORRUPT_BLOCKS fix corrupt block,

Third,use DBMS_REPAIR.SKIP_CORRUPT_BLOCKS skip corrupt block.

Database using  without problem, but use "dbv" check tablespace file ,the corrupt block is still there, and  always be wrong.

so,I rename WRH$_SQL_BIND_METADATA to WRH$_SQL_BIND_METADATA_BAK,and create new table WRH$_SQL_BIND_METADATA, and insert the history data.

When I try drop WRH$_SQL_BIND_METADATA_BAK with parameter purge,

reported error ORA-00600: internal error code: [13011], [420], [4283125] parameters, [1], [4283125], [3], [], [], [], [], [], [].

truncate table  WRH$_SQL_BIND_METADATA_BAK,

and limit the automatic growth of the tablespace SYSAUX ,

and create a table filled with data to bad data blocks away.

try to drop the table again,but not Success.

what can i do?

Thank you very much.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 11 2017
Added on Mar 13 2017
13 comments
828 views