본문 바로가기

Languages/DataBase

ORACLE - ORA-16038 : x 로그 xx 시퀀스 번호는 기록될 수 없습니다.





ORA-16038 : x 로그 xx 시퀀스 번호는 기록될 수 없습니다.

{
  
오라클 마운트 중 다음과 같은 오류가 발생했을 때의 해결방안


ORA-16038: 1 로그 94 시퀀스 번호는 기록될 수 없습니다
ORA-19809: 복구 파일에 대한 한계를 초과함
ORA-00312: 온라인 로그 1 스레드 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'



SQL> startup mount
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1191182336 bytes
Fixed Size                  2065280 bytes
Variable Size             335547520 bytes
Database Buffers          838860800 bytes
Redo Buffers               14708736 bytes
데이터베이스가 마운트되었습니다.

SQL> recover
ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다
ORA-00264: 복구가 필요하지 않습니다

SQL> alter database open
  2  ;
alter database open
*
1행에 오류:
ORA-16038: 1 로그 94 시퀀스 번호는 기록될 수 없습니다
ORA-19809: 복구 파일에 대한 한계를 초과함
ORA-00312: 온라인 로그 1 스레드 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'

SQL> recover database until cancel;
매체 복구가 완료되었습니다.

SQL> alter database open resetlogs;
데이타베이스가 변경되었습니다.

SQL> shutdown immediate;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.

SQL> startup
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1191182336 bytes
Fixed Size                  2065280 bytes
Variable Size             335547520 bytes
Database Buffers          838860800 bytes
Redo Buffers               14708736 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.


}