DB startup 시 ORA-01110, ORA-01113 에러가 발생 할 경우
작성자: 강명호 myungho@empal.com
Database를 Archive log mode로 운영 할 경우 하드웨어나,소프트웨어 및 기타 문제로 Backup에 문제가 발생하여 Tablespace가 begin backup 모드 상태에 있을 수 있다. 이 경우 문제의 Tablespace를 찾아서 end backup을 수행하게 되면 DB가 정상적으로 open 된다.
1. DB startup 시 아래의 에러가 발생
SQL> startup
ORACLE instance started.
Total System Global Area 101798228 bytes
Fixed Size 454996 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 679936 bytes
Database mounted.
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/u01/ora920/oradata/tools01.dbf'
Fixed Size 454996 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 679936 bytes
Database mounted.
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/u01/ora920/oradata/tools01.dbf'
SQL>
2. 현재의 backup mode 상태 확인(4번 datafile이 현재 backup mode임)
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ---------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 19402476 26-DEC-04
4 ACTIVE 21448927 24-JAN-05
5 NOT ACTIVE 0
6 NOT ACTIVE 0
7 NOT ACTIVE 0
8 NOT ACTIVE 0
---------- ------------------ ---------- ---------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 19402476 26-DEC-04
4 ACTIVE 21448927 24-JAN-05
5 NOT ACTIVE 0
6 NOT ACTIVE 0
7 NOT ACTIVE 0
8 NOT ACTIVE 0
8 rows selected.
SQL>
3. Active 상태의 datafile에 end backup 수행(backup mode 해제)
SQL> alter database datafile '/u01/ora920/oradata/tools01.dbf' end backup;
Database altered.
4. 현재의 backup mode 상태 확인(backup mode 해제 확인)
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ---------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 19402476 26-DEC-04
4 NOT ACTIVE 21448927 24-JAN-05
5 NOT ACTIVE 0
6 NOT ACTIVE 0
7 NOT ACTIVE 0
8 NOT ACTIVE 0
---------- ------------------ ---------- ---------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 19402476 26-DEC-04
4 NOT ACTIVE 21448927 24-JAN-05
5 NOT ACTIVE 0
6 NOT ACTIVE 0
7 NOT ACTIVE 0
8 NOT ACTIVE 0
8 rows selected.
SQL>
5. Database open
SQL> alter database open;
Database altered.
SQL>
상황종료
주의:
Database 가 open 된 상태에서는 begin backup Mode 확인하기 에서 현재의 backup mode 상태를 확인 할 수 있지만 Database 가 mount 된 상태에서는 확인이 불가능 하다.
'::: DB ::: > Oracle' 카테고리의 다른 글
[SQL] SQL*PLUS 에서 HTML 형식의 OUTPUT FILE 을 생성하기 (0) | 2009.03.22 |
---|---|
begin backup Mode 확인하기 (0) | 2008.12.24 |
오라클 SQL 쿼리 꽁수 1탄 (0) | 2008.11.26 |
Oracle DB Link 만들기 (0) | 2008.11.26 |
ORA-12549 TNS:operating system resource quota exceeded (0) | 2008.07.08 |