Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> db startup fails because of ORA-01578, help!
I had been having problems trying to repair a bad block with
dbms_repair, so i shutdown the database, ran dbverify which showed
that it was the only affected block:
Page 50619 is marked corrupt
Corrupt block relative dba: 0x0040c5bb (file 1, block 50619)
Bad check value found during dbv:
Data in bad block:
type: 6 format: 2 rdba: 0x0040c5bb
last change scn: 0x0000.04c8c7cc seq: 0x1 flg: 0x06
spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0xc7cc0601
check value in block header: 0x6140
computed block checksum: 0x2000
...but then the database would not start up and checking the alert log, it is the bad block keeping the database from opening!
SMON: enabling cache recovery
Fri Mar 30 23:56:07 2007
Successfully onlined Undo Tablespace 1.
Fri Mar 30 23:56:07 2007
SMON: enabling tx recovery
Fri Mar 30 23:56:07 2007
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: TEMPDatabase Characterset is WE8ISO8859P15
*********************************************************************
ORA-00604: error occurred at recursive SQL level 1 ORA-01578: ORACLE data block corrupted (file # 1, block # 50619) ORA-01110: data file 1: '/home/oracle/databases/WG73/system.dbf'Fri Mar 30 23:56:07 2007
I need to get the database up and running by Monday. There is currently no database backup. Is there any way to repair the block on a closed database? Or start it up ignoring the 01578 error? Please advise.
Philipp Received on Sat Mar 31 2007 - 00:32:12 CDT
![]() |
![]() |