iWiz ShareBase

IT Specialist 윤태현의 iWiz ShareBase는 IT뿐 아니라 각종 잡다한 지식들을 함께 나누는 지식공유 커뮤니티입니다.

iWiz,ShareBase,윤태현,Java,JSP,EJB,IT,정보기술,웹프로그래밍,PHP,ASP,DBMS,MySQL,서버,네트워크,server,network,WAS,웹애플리케이션,블로그,blog,웹서버,DB,오라클,oracle,mysql,JRun,웹로직,톰캣,tomcat,아파치,자동차,EF쏘나타,로또 6/45

갤러리 Pixelgrapher.com | 로또 6/45 번호생성 및 통계 데이터 | 전체기사보기 | 전체글 #1 | 전체글 #2 | 전체글 #3 | 전체글 #4 | 전체글 #5 | 전체글 #6 | 전체글 #7 | 전체글 #8 | 전체글 #9 | 전체글 #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
지식은 나눌수록 커집니다 - iWiz's ShareBase
데이터베이스 데이터베이스(DBMS)에 관련된 각종 자료들입니다.


  박쥐(2004-04-22 10:46:20, Hit : 6512, Vote : 33

리두로그 파일의 drop / add / relocation 및 rename


리두로그파일의 relocation은 두가지 방법으로 생각해 볼 수 있다. 하나는 리두로그파일을 add한 후 drop하는 방법이 있고, 두번째는 ALTER DATABASE RENAME FILE을 하는 방법이 있다. 하지만 두번째 방법은 데이타베이스를 NOMOUNT단계로 설정해야 되기 때문에 첫번째 방법이 효율적이라 판단된다.

또한 리두로그파일과 데이타 파일, 리두로그파일과 아카이브 파일은 DISK Contention을 줄이기 위해 각각 다른 디스크에 저장하는 것이 효율적이다.

 

 

리두로그 파일의 relocation

1. 뷰를 통해 리두로그 파일의 설정 상태 확인

    SQL> SELECT L.GROUP#, L.SEQUENCE#, L.STATUS, F.STATUS, F.MEMBER

              FROM V$LOG L, V$LOGFILE F

              WHERE L.GROUP#=F.GROUP#

 

        GROUP#  SEQUENCE# STATUS           STATUS  MEMBER

        -------   ----------- --------          -------- ------------------------------

              1        1253             CURRENT         /home/ora920/oradata/asean3/redo01.log

              1        1253             CURRENT         /data/oradata/redo01b.log

              2        1251             INACTIVE          /home/ora920/oradata/asean3/redo02.log

              2        1251             INACTIVE          /data/oradata/redo02b.log

              3        1252             ACTIVE             /home/ora920/oradata/asean3/redo03.log

              3        1252             ACTIVE             /data/oradata/redo03b.log

 

2. 리두로그 파일의 그룹 추가

    SQL> ALTER DATABASE ADD LOGFILE

             ('/home/ora920/oradata/asean3/redo1a.log',

              '/data/oradata/redo1b.log') SIZE 100M;    

    Database altered.

 

3. 리두로그파일 추가 상태 확인

    SQL> SELECT L.GROUP#, L.SEQUENCE#, L.STATUS, F.STATUS, F.MEMBER

              FROM V$LOG L, V$LOGFILE F

              WHERE L.GROUP#=F.GROUP#

 

        GROUP#  SEQUENCE# STATUS           STATUS  MEMBER

        -------   ----------- --------          -------- ------------------------------

              1        1253             CURRENT         /home/ora920/oradata/asean3/redo01.log

              1        1253             CURRENT         /data/oradata/redo01b.log

              2        1251             INACTIVE          /home/ora920/oradata/asean3/redo02.log

              2        1251             INACTIVE          /data/oradata/redo02b.log

              3        1252             INACTIVE             /home/ora920/oradata/asean3/redo03.log

              3        1252             INACTIVE             /data/oradata/redo03b.log

              4          0                UNUSED           /home/ora920/oradata/asean3/redo1a.log

              4          0                UNUSED           /data/oradata/redo1b.log

 

4. 리두로그파일의 삭제 : 리두로그파일의 STATUS가 CURRENT이거나 ACTIVE이면 삭제가 안되므로 ALTER                                      SYSTEM SWITCH LOG FILE이나 STATUS가 INACTIVE가 될 때 까지 기다려야 한다.

   SQL> ALTER DATABASE DROP LOGFILE GROUP 2;

   Database altered.

 

5. 리두로그파일의 삭제 상태 확인

   SQL> SELECT L.GROUP#, L.SEQUENCE#, L.STATUS, F.STATUS, F.MEMBER

              FROM V$LOG L, V$LOGFILE F

              WHERE L.GROUP#=F.GROUP#

 

   GROUP#  SEQUENCE# STATUS           STATUS  MEMBER

   -------   ----------- --------          -------- ------------------------------

         1        1253             CURRENT         /home/ora920/oradata/asean3/redo01.log

         1        1253             CURRENT         /data/oradata/redo01b.log

         3        1252             INACTIVE          /home/ora920/oradata/asean3/redo03.log

         3        1252             INACTIVE          /data/oradata/redo03b.log

         4          0                UNUSED           /home/ora920/oradata/asean3/redo1a.log

         4          0                UNUSED           /data/oradata/redo1b.log

 

6. OS상에서 파일 삭제 : DB내에서 리두로그파일을 삭제 했더라도 OS상에는 파일이 남아 있으므로 물리적으로 파일을                                     삭제 해주어야 한다.(선택사항)

    [oramaster@asean oradata]$ rm redo02b.log

    [oramaster@asean asean3]$ rm redo02.log

* iWiz님에 의해서 게시물 이동되었습니다 (2010-02-03 17:06)



22   오라클 무료 관리 툴이 있어서 소개 합니다. [1]  김기영 2007/04/28 7833 0
21   Default Temporary Tablespace 수정  박쥐 2004/05/03 8495 44
  리두로그 파일의 drop / add / relocation 및 rename  박쥐 2004/04/22 6512 33
19   오라클의 Undo Segment [3]  박쥐 2004/04/06 8535 38
18   import 유틸리티 [3]  박쥐 2004/04/01 6079 35
17   세션관리  박쥐 2004/03/31 7605 31
16   LogMiner  박쥐 2004/03/31 6859 39
15   오라클에서의 백업...  박쥐 2004/03/30 5926 40
14   오라클의 Constraint(제약조건)  박쥐 2004/03/26 36888 38
13   Export 유틸리티 [1]  박쥐 2004/03/23 5059 35
12   비교 / 논리 연산자 및 연산 우선 순위  박쥐 2004/03/22 8809 41
11   NULL이란?? [2]  박쥐 2004/03/22 7506 32
10   데이타 베이스의 STARTUP과 SHUTDOWN  박쥐 2004/03/19 4945 34
9   오라클 Architecture  박쥐 2004/03/19 4851 32
8   외워도 외워도 까먹는 오라클 함수 (밑에꺼 퍼가는 대신 ㅎ) [1]  이준호 2004/07/15 11481 43

1 [2]
 

Copyright 1999-2023 Zeroboard / skin by zero
iWiz ShareBase, ⓒCopyleft by iWiz.  For more information contact .
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시에는 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다. [게시일 2004. 1. 31]