현재 아카이브 모드 확인
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
Oldest online log sequence 11
Next log sequence to archive 13
Current log sequence 13
spfile 사용 유무 확인
spfile 사용 중인것으로 확인
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/19.0.0
/dbhome_1/dbs/spfileorcl.ora
아카이브 저장 경로 확인
현재 아카이브 저장 경로가 log_archive_dest로 지정되어 있다.
SQL> show parameter log_archive_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest string /u01/app/oracle/product/19.0.0
/dbhome_1/dbs/arch
log_archive_dest_1 string
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string
log_archive_dest_16 string
log_archive_dest_17 string
아카이브 로그 파일 저장 디렉토리 생성
아카이브 로그 파일을 저장할 디렉토리가 없다면 생성한다.
새로운 창을 열어 아카이브 로그 파일 저장 경로 디렉토리를 생성한다.
*mkdir -p 옵션 : 존재하지 않는 중간 디렉토리를 자동 생성해줌
[oracle@oracle ~]$ mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
아카이브 로그 모드 변경
아카이브 로그 저장 경로를 지정하고 아카이브 로그 파일 포맷을 지정한다.
아카이브 저장 경로를 log_archive_dest 에서 log_archive_dest_1로 변경한다.
scope=spfile 이므로 DB를 재시작한다.
*log_archive_dest_n 파라미터 설정시 'location= [해당 디렉토리]' 로 설정해야 한다.
location을 빼고 설정하면 DB를 재시작할 경우 에러가 떨어지게 된다.
(해당 에러 : ORA-16024: parameter LOG_ARCHIVE_DEST_1 cannot be parsed)
SQL> alter system set log_archive_dest = '' scope = spfile;
System altered.
SQL> alter system set log_archive_dest_1='location=/u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch' scope=spfile;
System altered.
SQL> shutdown immediate;
SQL> startup;
아카이브 저장 경로 확인
아카이브 저장 경로가 log_archive_dest_1로 변경되었고 디렉토리도 변경된 것을 확인할 수 있다.
SQL> show parameter log_archive
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_config string
log_archive_dest string
log_archive_dest_1 string location=/u01/app/oracle/produ
ct/19.0.0/dbhome_1/dbs/arch
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string
log_archive_dest_16 string
아카이브 로그 강제 생성
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
아카이브 로그 파일 경로에 파일이 생성된 것을 확인할 수 있다.
기존 아카이브 로그 파일
[oracle@oracle ~]$ cd /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
[oracle@oracle arch]$ ll
합계 6004
-rw-r-----. 1 oracle oinstall 1024 12월 6 15:49 1_10_1122384552.arc
-rw-r-----. 1 oracle oinstall 4096 12월 6 15:49 1_11_1122384552.arc
-rw-r-----. 1 oracle oinstall 3652096 12월 19 10:46 1_12_1122384552.arc
-rw-r-----. 1 oracle oinstall 2484224 12월 6 15:49 1_9_1122384552.arc
새로 생성된 아카이브 로그 파일
[oracle@oracle arch]$ ll
합계 12904
-rw-r-----. 1 oracle oinstall 1024 12월 6 15:49 1_10_1122384552.arc
-rw-r-----. 1 oracle oinstall 4096 12월 6 15:49 1_11_1122384552.arc
-rw-r-----. 1 oracle oinstall 3652096 12월 19 10:46 1_12_1122384552.arc
-rw-r-----. 1 oracle oinstall 7055360 12월 19 11:01 1_13_1122384552.arc
-rw-r-----. 1 oracle oinstall 1024 12월 19 11:01 1_14_1122384552.arc
-rw-r-----. 1 oracle oinstall 4096 12월 19 11:01 1_15_1122384552.arc
-rw-r-----. 1 oracle oinstall 2484224 12월 6 15:49 1_9_1122384552.arc
'DB ORACLE 공부 기록' 카테고리의 다른 글
Redo log file 관리 (추가/삭제) (0) | 2022.12.21 |
---|---|
Redo log 이중화 및 STATUS (0) | 2022.12.21 |
SPFILE 운영 환경 파라미터 변경에 따른 SCOPE 설정 값 (0) | 2022.12.06 |
ARCHIVE LOG MODE 변경 (0) | 2022.12.06 |
sqlplus에서 글자 깨짐 해결 (????? 나올 경우) (0) | 2022.12.02 |