아카이브 로그 모드 변경
현재 아카이브 모드 상태 확인
현재 노아카이브 모드로 확인된다.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
Oldest online log sequence 7
Current log sequence 9
spfile 사용 유무 확인
spfile 사용 중인것으로 확인
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/19.0.0
/dbhome_1/dbs/spfileorcl.ora
현재 instance 상태
SQL> select status from v$instance;
STATUS
------------
OPEN
아카이브 저장 경로 확인
현재 아카이브 저장 경로가 지정되어 있지 않다.
SQL> show parameter log_archive_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest string
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
...
아카이브 로그 파일 저장 디렉토리 생성
새로운 창을 열어 아카이브 로그 파일 저장 경로에 디렉토리를 생성해둔다.
[oracle@oracle ~]$ mkdir /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
아카이브 로그 모드 변경
아카이브 로그 저장 경로를 지정하고 아카이브 로그 파일 포맷을 지정한다.
mount 단계에서 아카이브 로그 모드 변경한다.
SQL> alter system set log_archive_dest='/u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch' scope=spfile;
System altered.
SQL> alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;
System altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1073737800 bytes
Fixed Size 8904776 bytes
Variable Size 620756992 bytes
Database Buffers 440401920 bytes
Redo Buffers 3674112 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
아카이브 모드 확인
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 7
Next log sequence to archive 9
Current log sequence 9
아카이브 로그 경로 지정 확인
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
아카이브 로그 강제 생성
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL>
아카이브 로그 파일 경로에 파일이 생성된 것을 확인할 수 있다.
[oracle@oracle ~]$ cd /u01/app/oracle/product/19.0.0/dbhome_1/dbs/arch
[oracle@oracle arch]$ ls -alrt
합계 2436
drwxr-xr-x. 3 oracle oinstall 106 12월 6 15:48 ..
-rw-r-----. 1 oracle oinstall 2484224 12월 6 15:49 1_9_1122384552.arc
-rw-r-----. 1 oracle oinstall 1024 12월 6 15:49 1_10_1122384552.arc
drwxr-xr-x. 2 oracle oinstall 86 12월 6 15:49 .
-rw-r-----. 1 oracle oinstall 4096 12월 6 15:49 1_11_1122384552.arc
'DB ORACLE 공부 기록' 카테고리의 다른 글
ARCHIVE LOG MODE (아카이브 로그 모드) 경로 변경 (0) | 2022.12.19 |
---|---|
SPFILE 운영 환경 파라미터 변경에 따른 SCOPE 설정 값 (0) | 2022.12.06 |
sqlplus에서 글자 깨짐 해결 (????? 나올 경우) (0) | 2022.12.02 |
클라이언트 Windows Server 접속 설정 (0) | 2022.12.02 |
서버 접속 정보 설정 (TNSNAMES.ora) (0) | 2022.12.02 |