프린트 하기

OS환경 : Oracle Linux 5.8 (64bit)


DB 환경 : Oracle Database 10.2.0.5


에러 : ORA-16014: log 2 sequence# 294 not archived, no available destinations

모든 리두로그를 아카이브에 내려쓰려고 할때 발생한 오류

1
2
3
4
5
6
SQL> alter system archive log current;
*
ERROR at line 1:
ORA-16014: log 2 sequence# 294 not archived, no available destinations
ORA-00312: online log 2 thread 1'/oracle/app/oracle/oradata/ORCL10/redo02.log'
ORA-00312: online log 2 thread 1'/oracle/app/oracle/oradata/new_redo/redo02_1.log'



해결 방법 : 아카이브 경로 확인 및 파일시스템 FULL 확인 후 용량확보

OS 용량 확인

1
2
3
4
5
$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              30G  29G  9.2M  100/
/dev/sda3             2.0G   36M  1.9G   2/tmp
tmpfs                 2.0G     0  2.0G   0/dev/shm



아카이브 로그 경로 확인

1
2
3
4
5
6
7
SQL> archive log list
Database log mode           Archive Mode
Automatic archival           Enabled
Archive destination           /oracle/app/oracle/arch
Oldest online log sequence     318
Next log sequence to archive   321
Current log sequence           321



해당 경로로 이동후 아카이브 파일 확인

1
2
3
$ cd /oracle/app/oracle/arch
$ ls | wc -l
212

212개의 아카이브 파일이 존재함



필요없는 아카이브 파일 삭제

rman 으로 삭제

https://positivemh.tistory.com/273


os 명령으로 삭제

https://positivemh.tistory.com/221



아카이브 파일 삭제 후 OS 용량 확인

1
2
3
4
5
$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              30G   15G   14G  52/
/dev/sda3             2.0G   36M  1.9G   2/tmp
tmpfs                 2.0G     0  2.0G   0/dev/shm



잠시 후 archive log current 명령 수행

1
2
3
SQL> alter system archive log current;
 
System altered.

정상적으로 실행됨



원인 : 아카이브 로그로 인한 Filesystem Full

아카이브 로그로 인한 Filesystem Full 

OS 용량 확보로 해결



참조 : 

https://positivemh.tistory.com/221

https://positivemh.tistory.com/273