-
[ 오라클 ] 아카이브로그(archive log) 삭제시 고려사항DB/DBA 2022. 5. 8. 21:41
에러로그
ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.
증상
아카이브로그가 만땅차서 sys만 접속가능하고
타 유저는 접속이 불가한 상황
해결방안
오라클 아카이브로그가 쌓이는 디렉토리를 확인한다.
12c에서는 아래와 같다.
/u03/app/oracle/fast_recovery_area/ORCL/archivelog
그리고 디스크 사용량 확인 명령어로
위의 디렉토리가 있는 파티션이 Full이 났는지 확인한다.
Full이 났으면 Rman으로 접속하여 로그를 지운다.
$ df -h
rman접속
$ $ORACLE_HOME/bin/rman
루트SID접속
RMAN>connect target /
현재 아카이브로그를 확인한다.
RMAN>LIST ARCHIVELOG ALL;
모든 아카이브로그를 삭제하려 하지만
아카이브삭제정책때문에 삭제할수 없다는 메세지
RMAN>DELETE ARCHIVELOG ALL;
RMAN-08138: WARNING: archived log not deleted - must create more backups
현재 아카이브로그삭제 정책을 조회
(현재는 1회백업을 시행해야지 삭제할수 있다.)
RMAN>SHOW ARCHIVELOG DELETION POLICY;
RMAN configuration parameters for database with db_unique_name ORCL are:
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;
아카이브로그삭제를 바로할수 있게 정책변경
RMAN>CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
old RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;
new RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
new RMAN configuration parameters are successfully stored
RMAN-08591: warning: invalid archived log deletion policy
아카이브로그 삭제
RMAN>DELETE ARCHIVELOG ALL;# 참고사항
아카이브가 증가시 ASM을 사용할경우
Recovery Disk 영역에 사용이 많이 증가하는데. 삭제하고 나면 처리가 된다.
'DB > DBA' 카테고리의 다른 글
[ 오라클] DATA 퍼지(Purge)를 해보자. (0) 2023.04.24 [ 오라클 ] ASM 구성 DB TableSpace 추가 (0) 2023.02.16 [ 오라클 ] 시스템로그 일괄삭제, ADRCI 활용 (0) 2023.02.01 [ 오라클 ] 오라클 테이블 컬럼 추가/삭제/변경 신중히 ! (0) 2022.05.12 [ 오라클 ] Profile(프로파일)을 간단히 알아보자. 상세히는 말고 ! (0) 2022.05.09