1. noarchive mode -> archive mode로 변경하기
[spfile 사용할 경우]
SQL> show parameter spfile; -- spfile 사용여부 확인
SQL> show parameter log_archive_dest_1; -- archive log file 저장경로 확인 or
SQL> select * from v$parameter where table_name like '%archive_dest_1%'; -- archive log file 저장경로 확인
SQL> alter system set log_archive_dest_1='location='/ARCH/' scope=spfile; -- 저장 경로와 이름 지정
SQL> alter system set log_archive_format='arch_%t_%s.arc' SCOPE=spfile; -- 파일이름 형식 지정
SQL> shutdown immediate ; -- DB 종료
SQL> startup mount; -- mount 상태로 open
SQL> alter database archivelog; -- archive mode 변경
SQL> alter database open; -- DB OPEN
[pfile 사용할 경우]
1) parameter file 수정
$ vi $ORACLE_HOME/dbs/init[SID].ora -- pfile 수정
<init parameter 파일 수정 >
log_archive_dest_1='location=/ARCH/' -- 첫번째 저장경로 지정
log_archive_format=arch_%t_%s.arc -- 아카이브 로그파일 이름 지정
2) DB 종료 후 archive mode 설정
SQL> shutdown immediate ; -- DB 종료
SQL> startup mount; -- mount 상태로 open
SQL> alter database archivelog; -- archive mode 변경
SQL> alter database open; -- DB OPEN
2. 저장공간 100 % 사용 후 ARCHIVE HANG 해결방법
1) archive log file 가용공간으로 MOVE or archive log 삭제
2)
SQL> alter system archive log stop;
SQL> alter system archive log start;
SQL > alter system switch logfile; -- logfile 정상 switch 확인
3) alert.log 로 정상 여부 확인
'oracle' 카테고리의 다른 글
[ORACLE] PL/SQL SQL Cursor (0) | 2022.09.20 |
---|---|
[ORACLE] listener.ora 내용 중 PLSExtProc (0) | 2022.09.20 |
[ORACLE] RMAN-03009: failure of Control File and SPFILE autobackup (0) | 2022.09.14 |
[ORACLE] SQLNET.ORA PARAMETER DEFAULT VALUE (0) | 2022.09.07 |
[ORACLE] non oracle user v$asm_diskgroup return 0 rows (0) | 2022.08.30 |