본문 바로가기

Paul Work/Oracle

ORA-00257 / ORA-16020 오류 해결 / Archive 모드 변경

Archive 모드인 DB에 Import를 진행 하던중 Import 정지가 발생하여 내 PC에서 DB에 접속중 아래와 같은 오류가
발생 하였다.
원인 :
          Archive Destination Full 로 인해 DB가 Hang이 걸리고 더이상 작업을 할 수 없는 경우가 발생할 경우,
          해당 directory의 Free space영역을 늘리더라도 여전히 Hang이 걸려 있게 된다.
        [출처] ORA-00257: archiver error. Connect internal only, until free|작성자 까망이


해결 접속을 아래와 같이 실행을 하니 접속이 가능한 상태로 되었음
===========================================================================================
SQL> alter system archive log all;
alter system archive log all
*
1행에 오류:
ORA-16020: LOG_ARCHIVE_MIN_SUCCEED_DEST에 의해 지정한것 보다 대상이 적게 사용
가능합니다

SQL> alter system set LOG_ARCHIVE_DEST_1 ='location=/archivelogpath reopen';

시스템이 변경되었습니다.
===========================================================================================


Import을 진행 하기 위해 archive 모드를 off 시킴
===========================================================================================
SQL> archive log list;
데이터베이스 로그 모드              아카이브 모드
자동 아카이브             사용
아카이브 대상            /archivelogpath
가장 오래된 온라인 로그 순서     3
아카이브할 다음 로그   5
현재 로그 순서           5

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

SQL> startup mount
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             171969460 bytes
Database Buffers          423624704 bytes
Redo Buffers                7135232 bytes
데이터베이스가 마운트되었습니다.

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

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

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

SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             171969460 bytes
Database Buffers          423624704 bytes
Redo Buffers                7135232 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL>
===========================================================================================
아카이브 사용하지 않고 Import를 진행한 결과 아무런 이상이 없이 잘 진행이 됨