아카이브 로그 모드 변경

 

현재 아카이브 모드 상태 확인

현재 노아카이브 모드로 확인된다.

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

+ Recent posts