ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 2, block # 1184)
ORA-01110: data file 2: '/home/oracle/oradata/ORA7/rbs01.dbf'
ora 1578 error로 보아 file 2, block 1184에
block curruption 이 발생하였네요
다행히 rollback tablespace에 block curruption이 발생했기때문에
tablespace 를 drop 하고 다시 생성해주면 될 것 같습니다.
만일 table에 block curruption이 발생했다면 repair 방법이
무지 복잡하죠
방법은 현 마운트 상태에서
1. svrmgrl> alter database datafile '/home/oracle/oradata/ORA7/rbs01.dbf' offline;
2.svrmgrl> alter database open;
3.svrmgrl> drop tablespace rbs including contents;
4.svrmgrl> !rm /home/oracle/oradata/ORA7/rbs01.dbf
5.svrmgrl> create tablespace rbs 'datafile /home/oracle/oradata/ORA7/rbs01.dbf' size 00M;
6.새로 생성된 rbs tablespace에 initSID.ora에 지정된 것만큼
rollback segment 생성
일단 해보시고 안되시면 다시 글 올려 주세요
>>HTML맨 님께서 쓰시길<<
:: 죄송해요.
::
:: 급한데.. svrmgrl 해서 startup 하면 다음의 에러 메세지가 떠요.
::
::
:: Database mounted.
:: ORA-00604: error occurred at recursive SQL level 1
:: ORA-01578: ORACLE data block corrupted (file # 2, block # 1184)
:: ORA-01110: data file 2: '/home/oracle/oradata/ORA7/rbs01.dbf'
::
:: 좀 봐주세요.
::
|