Redo log file 추가/삭제

Redo log Group 추가

SQL> ALTER DATABASE ADD LOGFILE GROUP [group number]
2 (['member file1', 'member file2', ... ]) SIZE [크기];

- redo log group을 추가한다. [group number]는 생략 가능하다.

 

Redo log group 삭제

SQL> ALTER DATABASE DROP LOGFILE GROUP [group number];

- 지정한 redo log group을 삭제한다.

- OS 상에서는 삭제되지 않으므로 OS에서도 삭제해줘야 한다.

 

Redo log file 정보 확인

SELECT a.thread# "Thread#"			
     , a.group# "Group#"			
     , b.member "Logfile"			
     , a.bytes/1024/1024 "Size (MB)"	
     , a.status
     , a.sequence#
  FROM v$log a			
     , v$logfile b			
 WHERE a.group#=b.group#			
 ORDER BY 1, 2, 3;
 
    Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 16
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 16
         1          2 /u01/app/oracle/oradata/ORCL/redo02.log              200 INACTIVE                 17
         1          2 /u01/app/oracle/oradata/ORCL/redo02_2.log            200 INACTIVE                 17
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  18
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  18

6 rows selected.

 

현재 리두로그는 각 그룹별로 2개씩 생성되어 있다. 하지만 리두로그 이중화는 서로 다른 디스크에 저장하는 것이 권고이다.

서로 다른 디스크가 되어있지 않으므로 서로 다른 디렉토리에 저장하면서 그룹 추가/삭제 및 멤버 추가/삭제 작업을 진행할 것이다.

 

참고) 리두로그 이중화 및 STATUS

 

Redo log 이중화 및 STATUS

Redo log - DB에서 발생하는 모든 변경사항 기록하는 파일 - 장애시 복구를 위한 DML 문장 저장 (데이터 파일에 쓰여지지 않은 커밋된 데이터를 복구하기 위해서 사용) - LGWR은 그룹 내의 모든 리두 로

lemonandgrapefruit.tistory.com

 

Disk 추가

작업 전 Disk를 추가해준다.

[oracle@oracle ~]$ mkdir -p /u01/app/oracle/oradata/disk1
[oracle@oracle ~]$ mkdir -p /u01/app/oracle/oradata/disk2
[oracle@oracle ~]$ ll /u01/app/oracle/oradata
합계 0
drwxr-x---. 2 oracle oinstall 260 12월 20 13:46 ORCL
drwxr-xr-x. 2 oracle oinstall   6 12월 21 13:50 disk1
drwxr-xr-x. 2 oracle oinstall   6 12월 21 13:50 disk2

Redo log file 그룹 추가 및 삭제

Redo log file 정보 확인

SELECT a.thread# "Thread#"			
     , a.group# "Group#"			
     , b.member "Logfile"			
     , a.bytes/1024/1024 "Size (MB)"	
     , a.status
     , a.sequence#
  FROM v$log a			
     , v$logfile b			
 WHERE a.group#=b.group#			
 ORDER BY 1, 2, 3;
 
    Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 16
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 16
         1          2 /u01/app/oracle/oradata/ORCL/redo02.log              200 INACTIVE                 17
         1          2 /u01/app/oracle/oradata/ORCL/redo02_2.log            200 INACTIVE                 17
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  18
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  18

6 rows selected.

 

Redo log 그룹 삭제

그룹 2를 삭제

SQL> ALTER DATABASE DROP LOGFILE GROUP 2;

Database altered.

 

Redo log file을 조회해보면 group2가 INACTIVE 상태이므로 삭제된 것을 확인할 수 있다.

SELECT a.thread# "Thread#"			
     , a.group# "Group#"			
     , b.member "Logfile"			
     , a.bytes/1024/1024 "Size (MB)"	
     , a.status
     , a.sequence#
  FROM v$log a			
     , v$logfile b			
 WHERE a.group#=b.group#			
 ORDER BY 1, 2, 3;

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 16
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 16
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  18
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  18

 

하지만 OS 상에서는 Redo log file 2는 삭제되지 않은 것을 확인할 수 있다.

[oracle@oracle ~]$ ll /u01/app/oracle/oradata/ORCL
합계 2849652
-rw-r-----. 1 oracle oinstall  10600448 12월 21 13:58 control01.ctl
-rw-r-----. 1 oracle oinstall  10600448 12월 21 13:58 control02.ctl
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo01.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo01_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo02.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo02_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 13:58 redo03.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 13:58 redo03_2.log
-rw-r-----. 1 oracle oinstall 576724992 12월 21 13:55 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 734011392 12월 21 13:47 system01.dbf
-rw-r-----. 1 oracle oinstall  20979712 12월  6 10:03 temp01.dbf
-rw-r-----. 1 oracle oinstall 319823872 12월 21 13:55 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 12월 21 09:11 users01.dbf

 

rm 명령으로 OS에서도 삭제해 준다.

[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo02.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo02_2.log
[oracle@oracle ~]$ ll /u01/app/oracle/oradata/ORCL
합계 2440044
-rw-r-----. 1 oracle oinstall  10600448 12월 21 14:00 control01.ctl
-rw-r-----. 1 oracle oinstall  10600448 12월 21 14:00 control02.ctl
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo01.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 09:11 redo01_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:00 redo03.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:00 redo03_2.log
-rw-r-----. 1 oracle oinstall 576724992 12월 21 14:00 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 734011392 12월 21 13:47 system01.dbf
-rw-r-----. 1 oracle oinstall  20979712 12월  6 10:03 temp01.dbf
-rw-r-----. 1 oracle oinstall 319823872 12월 21 14:00 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 12월 21 09:11 users01.dbf

 

 

그룹 생성 및 멤버 추가

그룹 4 생성 및 멤버 추가

SQL> ALTER DATABASE ADD LOGFILE GROUP 4
  2  ('/u01/app/oracle/oradata/ORCL/redo04.log', '/u01/app/oracle/oradata/ORCL/redo04_2.log') SIZE 200M;

Database altered.

 

Redo log file 정보를 확인하면 그룹 4가 생성된 것을 확인할 수 있다.

그룹 4는 아직 사용하지 않았으므로 UNUSED로 표시된다.

    Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 16
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 16
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  18
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  18
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 UNUSED                    0
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 UNUSED                    0

6 rows selected.

 

로그 스위치 수행

SQL> alter system switch logfile;

System altered.

SQL> /

System altered.

SQL> /

System altered.

 

다시 Redo log file을 확인하면 아래와 같이 상태가 변경된 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 20
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 20
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  21
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  21
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 19
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 19

6 rows selected.

Redo log file 재배치

/u01/app/oracle/oradata/ORCL 디렉토리에 위치한 redo log file을 3개의 그룹과 2개의 멤버 파일로 서로 다른 디스크의 마운트 디렉토리인 disk1와 disk2에 다중화하고 그룹의 번호는 1,2,3으로 설정한다.

 

현재 Redo log file 정보

SELECT a.thread# "Thread#"			
     , a.group# "Group#"			
     , b.member "Logfile"			
     , a.bytes/1024/1024 "Size (MB)"	
     , a.status
     , a.sequence#
  FROM v$log a			
     , v$logfile b			
 WHERE a.group#=b.group#			
 ORDER BY 1, 2, 3;
 
    Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/ORCL/redo01.log              200 INACTIVE                 20
         1          1 /u01/app/oracle/oradata/ORCL/redo01_2.log            200 INACTIVE                 20
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 CURRENT                  21
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 CURRENT                  21
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 19
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 19

6 rows selected.

 

 

그룹 삭제

그룹 1, 2, 3으로 운영할 것이므로 기존에 있던 그룹 1, 3은 삭제한다.

SQL> ALTER DATABASE DROP LOGFILE GROUP 1;

Database altered.

SQL> ALTER DATABASE DROP LOGFILE GROUP 3;
ALTER DATABASE DROP LOGFILE GROUP 3
*
ERROR at line 1:
ORA-01623: log 3 is current log for instance orcl (thread 1) - cannot drop
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/ORCL/redo03.log'
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/ORCL/redo03_2.log'

 

로그스위치 수행

현재 그룹 3이 사용 중이므로 그룹 삭제가 되지 않는다.

로그스위치를 통해 상태를 변경한다.

SQL> alter system switch logfile;

System altered.

 

그룹 4가 현재 상태가 되었고 그룹 3은 ACTIVE 상태가 되었다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 ACTIVE                   21
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 ACTIVE                   21
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 CURRENT                  22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 CURRENT                  22

 

체크포인트 수행

체크포인트를 발생하여 그룹 3의 status를 Active에서 Inactive 상태로 변경시킨다.

SQL> alter system checkpoint;

System altered.

 

Redo log file 상태를 확인하면 그룹 3이 ACTIVE 에서 INACTIVE 상태로 변경된 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 INACTIVE                 21
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 INACTIVE                 21
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 CURRENT                  22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 CURRENT                  22

 

그룹 3 삭제 오류

다시 그룹 3을 삭제하려고 하지만 로그 파일은 최소 2개는 필요하다는 에러가 떨어지게 된다.

SQL> ALTER DATABASE DROP LOGFILE GROUP 3;
ALTER DATABASE DROP LOGFILE GROUP 3
*
ERROR at line 1:
ORA-01567: dropping log 3 would leave less than 2 log files for instance orcl (thread 1)
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/ORCL/redo03.log'
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/ORCL/redo03_2.log'

 

그룹 5 생성

새로 그룹과 멤버를 생성해 준다. 임시로 생성하는 것으로 나중에 삭제할 것이다.

SQL> ALTER DATABASE ADD LOGFILE GROUP 5
  2  ('/u01/app/oracle/oradata/ORCL/redo05.log', '/u01/app/oracle/oradata/ORCL/redo05_2.log') SIZE 200M;

Database altered.

 

로그 스위치 및 체크포인트 수행

SQL> alter system switch logfile;

System altered.

SQL> alter system checkpoint;

System altered.

 

Redo log file 조회

그룹 5가 생성되었고 그룹 3이 INACTIVE 상태이므로 삭제가 가능해졌다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          3 /u01/app/oracle/oradata/ORCL/redo03.log              200 INACTIVE                 21
         1          3 /u01/app/oracle/oradata/ORCL/redo03_2.log            200 INACTIVE                 21
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 22
         1          5 /u01/app/oracle/oradata/ORCL/redo05.log              200 CURRENT                  23
         1          5 /u01/app/oracle/oradata/ORCL/redo05_2.log            200 CURRENT                  23

6 rows selected.

 

그룹 3 삭제

SQL> ALTER DATABASE DROP LOGFILE GROUP 3;

Database altered.

 

그룹 3이 삭제된 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 22
         1          5 /u01/app/oracle/oradata/ORCL/redo05.log              200 CURRENT                  23
         1          5 /u01/app/oracle/oradata/ORCL/redo05_2.log            200 CURRENT                  23

 

리두로그 그룹 생성

리두로그 그룹 1, 2, 3을 disk1, 2에 각각 미러링 하여 생성한다.

SQL> !ls -alrt /u01/app/oracle/oradata
합계 4
drwxrwxr-x. 9 oracle oinstall  112 12월  2 13:28 ..
drwxr-xr-x. 2 oracle oinstall    6 12월 21 13:50 disk1
drwxr-xr-x. 2 oracle oinstall    6 12월 21 13:50 disk2
drwxr-x---. 5 oracle oinstall   44 12월 21 13:50 .
drwxr-x---. 2 oracle oinstall 4096 12월 21 14:45 ORCL

SQL> ALTER DATABASE ADD LOGFILE GROUP 1
  2  ('/u01/app/oracle/oradata/disk1/redo01_1.log', '/u01/app/oracle/oradata/disk2/redo01_2.log') SIZE 200M;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE GROUP 2
  2  ('/u01/app/oracle/oradata/disk1/redo02_1.log', '/u01/app/oracle/oradata/disk2/redo02_2.log') SIZE 200M;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE GROUP 3
  2  ('/u01/app/oracle/oradata/disk1/redo03_1.log', '/u01/app/oracle/oradata/disk2/redo03_2.log') SIZE 200M;

Database altered.

 

Redo log 그룹 3개가 생성된 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/disk1/redo01_1.log           200 UNUSED                    0
         1          1 /u01/app/oracle/oradata/disk2/redo01_2.log           200 UNUSED                    0
         1          2 /u01/app/oracle/oradata/disk1/redo02_1.log           200 UNUSED                    0
         1          2 /u01/app/oracle/oradata/disk2/redo02_2.log           200 UNUSED                    0
         1          3 /u01/app/oracle/oradata/disk1/redo03_1.log           200 UNUSED                    0
         1          3 /u01/app/oracle/oradata/disk2/redo03_2.log           200 UNUSED                    0
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 22
         1          5 /u01/app/oracle/oradata/ORCL/redo05.log              200 CURRENT                  23
         1          5 /u01/app/oracle/oradata/ORCL/redo05_2.log            200 CURRENT                  23

10 rows selected.

 

로그스위치 및 체크포인트 수행

현재 그룹 5가 CURRENT 상태이므로 로그 스위치, 체크포인트를 통해 상태를 변경한 후 그룹 4, 5를 삭제한다.

SQL> alter system switch logfile;

System altered.

SQL> /

System altered.

SQL> /

System altered.

SQL> alter system checkpoint;

System altered.

 

그룹 4, 5가 INACTIVE 상태인 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/disk1/redo01_1.log           200 INACTIVE                 24
         1          1 /u01/app/oracle/oradata/disk2/redo01_2.log           200 INACTIVE                 24
         1          2 /u01/app/oracle/oradata/disk1/redo02_1.log           200 INACTIVE                 25
         1          2 /u01/app/oracle/oradata/disk2/redo02_2.log           200 INACTIVE                 25
         1          3 /u01/app/oracle/oradata/disk1/redo03_1.log           200 CURRENT                  26
         1          3 /u01/app/oracle/oradata/disk2/redo03_2.log           200 CURRENT                  26
         1          4 /u01/app/oracle/oradata/ORCL/redo04.log              200 INACTIVE                 22
         1          4 /u01/app/oracle/oradata/ORCL/redo04_2.log            200 INACTIVE                 22
         1          5 /u01/app/oracle/oradata/ORCL/redo05.log              200 INACTIVE                 23
         1          5 /u01/app/oracle/oradata/ORCL/redo05_2.log            200 INACTIVE                 23

10 rows selected.

 

그룹 4, 5 삭제

SQL> alter database drop logfile group 4;

Database altered.

SQL> alter database drop logfile group 5;

Database altered.

 

그룹 4, 5가 삭제된 것을 확인할 수 있다.

   Thread#     Group# Logfile                                        Size (MB) STATUS            SEQUENCE#
---------- ---------- --------------------------------------------- ---------- ---------------- ----------
         1          1 /u01/app/oracle/oradata/disk1/redo01_1.log           200 INACTIVE                 24
         1          1 /u01/app/oracle/oradata/disk2/redo01_2.log           200 INACTIVE                 24
         1          2 /u01/app/oracle/oradata/disk1/redo02_1.log           200 INACTIVE                 25
         1          2 /u01/app/oracle/oradata/disk2/redo02_2.log           200 INACTIVE                 25
         1          3 /u01/app/oracle/oradata/disk1/redo03_1.log           200 CURRENT                  26
         1          3 /u01/app/oracle/oradata/disk2/redo03_2.log           200 CURRENT                  26

6 rows selected.

 

OS에서 파일 삭제

리두로그는 삭제됐지만 OS에서는 남아있으므로 따로 삭제한다.

[oracle@oracle ~]$ ll /u01/app/oracle/oradata/ORCL
합계 3259260
-rw-r-----. 1 oracle oinstall  10600448 12월 21 15:01 control01.ctl
-rw-r-----. 1 oracle oinstall  10600448 12월 21 15:01 control02.ctl
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:27 redo01.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:27 redo01_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:40 redo03.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:40 redo03_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:46 redo04.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:46 redo04_2.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:55 redo05.log
-rw-r-----. 1 oracle oinstall 209715712 12월 21 14:55 redo05_2.log
-rw-r-----. 1 oracle oinstall 576724992 12월 21 15:01 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 734011392 12월 21 15:01 system01.dbf
-rw-r-----. 1 oracle oinstall  20979712 12월  6 10:03 temp01.dbf
-rw-r-----. 1 oracle oinstall 319823872 12월 21 15:01 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 12월 21 14:56 users01.dbf

 

rm으로 삭제

[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo01.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo01_2.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo03.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo03_2.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo04.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo04_2.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo05.log
[oracle@oracle ~]$ rm -rf /u01/app/oracle/oradata/ORCL/redo05_2.log

 

파일이 OS에서 삭제된 것을 확인할 수 있다.

[oracle@oracle ~]$ ll /u01/app/oracle/oradata/ORCL
합계 1620828
-rw-r-----. 1 oracle oinstall  10600448 12월 21 15:05 control01.ctl
-rw-r-----. 1 oracle oinstall  10600448 12월 21 15:05 control02.ctl
-rw-r-----. 1 oracle oinstall 576724992 12월 21 15:03 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 734011392 12월 21 15:03 system01.dbf
-rw-r-----. 1 oracle oinstall  20979712 12월  6 10:03 temp01.dbf
-rw-r-----. 1 oracle oinstall 319823872 12월 21 15:03 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 12월 21 15:03 users01.dbf

+ Recent posts