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!

ORA-01578 and 01110 on system01.dbf

jdm811Mar 24 2014 — edited Mar 26 2014

I just learned ADRCI and ran show incidents and show problems and got these two lines.

ORA-01578: ORACLE data block corrupted (file # 1, block # 6954)

ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'

After searching, I found this statement to see what specific object needs fixing.

SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents WHERE file_id = 1 and 6954 between block_id AND block_id + blocks - 1;

TABLESPACE_NAME SEGMENT_TYPE   OWNERSEGMENT_NAME

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

SYSTEM      TABLE          SYS  SYS_FBA_BARRIERSCN

I don't have archive log mode enabled nor backup.   Yes it sucks.

Questions:

  1. Will i still be able to fix this?  If so, how and what else I can do.  The instance is still running fine.
  2. I don't understand this part "dba_extents WHERE file_id = 1 and 6954 between block_id AND block_id + blocks - 1;".  Can you guys please explain.

Thanks.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 23 2014
Added on Mar 24 2014
16 comments
2,985 views