OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 10.2.0.4
방법 : 오라클 아카이브 모드 설정 및 경로 설정
오라클 아카이브로그 경로 변경, 아카이브 변경
LOG_ARCHIVE_DEST 을 LOG_ARCHIVE_DEST_1 로 변경하는 방법
spfile 사용 상태에서 아래 명령어로 변경
현재 아카이브 상태 확인
1 2 3 4 5 6 | SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /oracle/app/oracle/product/10.2.0/db_1/dbs/arch Oldest online log sequence 117 Current log sequence 117 |
Archive Destination 을 LOG_ARCHIVE_DEST_1 로 변경
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SQL> alter system set log_archive_start = true scope=spfile ; --10g 이상은 안해도됨 System altered. SQL> alter system set log_archive_format = '%t_%s_%r.arc' scope=spfile; System altered. SQL> alter system set log_archive_dest = '' scope = spfile; System altered. SQL> alter system set log_archive_dest_1 = 'location=/app/oracle/arch' scope = spfile; System altered. |
DB Instance 재기동
1 2 3 4 | SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> alter database open; |
재기동 후 변경 내용 확인
1 2 3 4 5 6 7 | SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination /app/oracle/arch Oldest online log sequence 117 Next log sequence to archive 117 Current log sequence 117 |
아카이브 동작 확인
로그 스위치 3번 실행
1 2 3 4 5 6 7 8 9 10 11 | SQL> alter system switch logfile; System altered. SQL> / System altered. SQL> / System altered. |
아카이브 경로에 가서 확인
1 2 3 4 5 6 7 8 | $ cd /app/oracle/arch/ $ ls -al total 1576 drwxr-xr-x 2 oracle dba 4096 Feb 6 19:00 . drwxr-xr-x 7 oracle dba 4096 Feb 6 18:19 .. -rw-r----- 1 oracle dba 1586688 Feb 6 19:00 1_117_1021678979.arc -rw-r----- 1 oracle dba 1024 Feb 6 19:00 1_118_1021678979.arc -rw-r----- 1 oracle dba 6144 Feb 6 19:00 1_119_1021678979.arc |
전체 파라미터 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | SQL> show parameter arch NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ archive_lag_target integer 0 log_archive_config string log_archive_dest string log_archive_dest_1 string location=/app/oracle/arch log_archive_dest_10 string log_archive_dest_2 string log_archive_dest_3 string log_archive_dest_4 string log_archive_dest_5 string log_archive_dest_6 string log_archive_dest_7 string log_archive_dest_8 string log_archive_dest_9 string log_archive_dest_state_1 string enable log_archive_dest_state_10 string enable log_archive_dest_state_2 string enable log_archive_dest_state_3 string enable log_archive_dest_state_4 string enable log_archive_dest_state_5 string enable log_archive_dest_state_6 string enable log_archive_dest_state_7 string enable log_archive_dest_state_8 string enable log_archive_dest_state_9 string enable log_archive_duplex_dest string log_archive_format string %t_%s_%r.arc log_archive_local_first boolean TRUE log_archive_max_processes integer 2 log_archive_min_succeed_dest integer 1 log_archive_start boolean FALSE log_archive_trace integer 0 remote_archive_enable string true standby_archive_dest string ?/dbs/arch |
*참고
1. LOG_ARCHIVE_DEST_n은 archive log 파일을 최대 10개 까지 서로 다른 Directory 에 분산 시킬 수 있게 함
그리고 해당 Directory 가 Local 이 아니고 원격지에 있는 remote 서버도 가능하게 함
파라미터 설정 시 'LOCATION= /해당디렉토리' 로 설정함
2. LOG_ARCHIVE_DEST 는 과거에 사용하던 파라미터이며 , LOG_ARCHIVE_DUPLEX_DEST와 함께 사용할 경우 최대 2개의 서로 다른 Directory에 archive file을 위치 시킬 수 있음. 단 Local 시스템에만 적용 가능
3. 따라서 LOG_ARCHIVE_DEST_n 사용이 보다 권장됨. 만일 LOG_ARCHIVE_DEST 가 설정되어 있으면 아래와 같이 Disable 시킴
1 2 | SQL> alter system set log_archive_duplex_dest = '' scope=spfile; SQL> alter system set log_archive_dest = '' scope=spfile; |
참조 :
https://barambunda.tistory.com/18
https://positivemh.tistory.com/284
'ORACLE > Admin' 카테고리의 다른 글
오라클 케릭터셋 변경 방법 및 오라클 한글 테이블 생성 방법 (0) | 2018.04.25 |
---|---|
2018년 4월 Oracle 중요 패치 업데이트 | Oracle Critical Patch Update for April 2018 (0) | 2018.04.18 |
오라클DB 사용 포트 확인 방법(리눅스, Oracle Linux) (0) | 2018.03.21 |
alert log에 Sweep [inc][숫자]: completed 가 보인다면? (0) | 2018.03.06 |
crs_stat customized (oracle 10g crs_stat -t 편하게 사용하기) (0) | 2018.02.26 |