프린트 하기

내맘대로긍정이 알려주는

Oracle 23ai 신기능
무료 세미나 발표자료

다운로드 trending_flat

OS환경 : Oracle Linux 6.8(64bit)

 

DB 환경 : Oracle Database 11.2.0.4

 

설명 오라클 아카이브 로그 정리 방법(archive log)

1. 아카이브 로그 경로 및 파일 확장자 확인

1
2
3
4
5
6
7
8
9
SQL> show parameter log_archvie_dest_1
NAME                     TYPE   VALUE
----------------------   ------   -------------------------------
log_archvie_dest_1     string  location=/archive/orcl
 
SQL> show parameter log_archvie_format
NAME                     TYPE   VALUE
----------------------   ------   -------------------------------
log_archvie_format     string  arch_%s_%t_%r.arc

 

 

2. 해당 경로로 이동

1
$ cd /archive/orcl

 

 

3. 20일 지난 파일 삭제

1
$ find -name . "*.arc" -mtime +20 -exec rm {} \;

 

 

4. 자동 삭제(crontab 등록)

1
2
3
4
5
6
$ crontab -e
제일 아래에 아래 문장 추가(crontab 주기는 서버에 맞게 변경)
#####################
###  Archive del  ###
#####################
00 20 * * * /usr/bin/find /archive/orcl -name "*.arc" -mtime +20 -exec /bin/rm {} \;

 

 

 

5. 만료된 아카이브로그 삭제(로컬에서 삭제되었지만 rman에는 존재하는 아카이브 내역)

1
2
3
4
5
rman target / << EOF1
crosscheck archivelog all;
delete force expired archivelog all;
exit
EOF1

 

 

참조 :