Oracle Admin 강좌 (Oracle9i)
Redo Log File 관리 7 5 99,999+

by 구루비 REDO LOG FILE ALTER DATABASE ADD LOGFILE ADD MEMBER ALTER DATABASE [2002.01.23]


온라인 리두 로그 그룹의 추가

Syntax

 
-- DB가 구동중인 상태에서 실행 합니다.
SQL> CONN / AS SYSDBA
SQL> ALTER DATABASE 
     ADD LOGFILE ('/disk3/log3a.rdo', '/disk4/log3b.rdo') 
     SIZE 1M;


--새로운 Redo Log Group3 추가 결과

    

온라인 리두 로그 그룹의 삭제

 
-- Group3을 삭제 합니다.
SQL> ALTER DATABASE DROP LOGFILE GROUP 3 ;


-- Redo Log Group3의 삭제 결과

    

온라인 리두 로그 멤버의 추가

  기존 그룹에 새 맴버를 추가

 파일 크기는 지정할 필요가 없습니다. 새 멤버 크기는 그룹의 기존 멤버 크기에 의해 결정 됩니다.

 
-- Redo Log Member를 각각 그룹에 추가 합니다. 
SQL> ALTER DATABASE ADD LOGFILE MEMBER
          '/disk4/log1b.rdo' TO GROUP 1,
          '/disk4/log2b.rdo' TO GROUP 2 ;


-- Redo Log Group에 Member 추가 결과

    

온라인 리두 로그 멤버의 삭제

 
-- Redo Log Member를 각각 그룹에서 삭제 합니다. 
SQL> ALTER DATABASE DROP LOGILE MEMBER
          'disk4/log1b.rdo', 'disk4/log2b.rdo';


-- Redo Log Group에 Member 삭제 결과

    

Redo Log File 초기화

  모든 멤버 중에서 한 리두 로그 파일이 훼손되었다면, 훼손된 로그 파일을 초기화하여 문제를 해결할 수 있습니다.

  ALTER DATABASE CLEAR LOGFILE 명령을 사용 합니다.

 
SQL> ALTER DATABASE CLEAR LOGFILE '/disk3/log2a.rdo';  
    

- 강좌 URL : http://www.gurubee.net/lecture/1092

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 디스타임 [2007.11.13 10:11:35]
10g하고는 많이 다른건지 아니면 제가 찾지 못하는 것인지 로그파일*.rdo나 initSID.ora파일을 찾을 수가 없고,init.ora파일같은 경우 그거 외에
init.ora20071104처럼 쓰여져 있는 것도 있는데 어떤걸 사용하는지 모르겠네요.
아시는분 답변 부탁드립니다.^^;

by 웅 [2007.11.13 16:06:24]
디스타임님 열심히 하시네요^^ 자극이 됩니다 ㅎㅎ

리두로그파일 찾기 select * from v$logfile;
init.ora는 dbs디렉토리(dbms 윈도우계열) 밑에 있습니다.
우선순위
1. dbs\spfile.ora
2. dbs\initSID.ora
3. admin\pfile\initSID.ora
이런 식으로 없으면 다음 순위파일을 찾아서 사용된다고 알고 있습니다.

by 초보영웅 [2007.12.11 19:31:57]
init.ora뒤에 붙은 숫자를 지우고 워드패드로 열면 내용을 확인 할 수 있어요
디비생성시에 초기파라미터 파일이 자동으로 생성되기 때문에 init.ora 파일은 사용하지 않는 걸루 알고 있습니다.저는 9i로 공부중인데 똑같이 뒤에 숫자가 붙네요 ^^

by 학생 [2012.01.22 12:50:38]
리두로그파일 초기화에 대한 질문입니다.
리두로그 파일을 초기화하면 그 멤버는 나머지 멤버들과 같은 정보를 가진 데이터로 복구되는 건가요?

아님 그냥 싹 초기화되어서 데이터가 없어지는건가요?

by 타락천사 [2012.01.25 15:39:27]
아님 그냥 싹 초기화되어서 데이터가 없어지는건가요?
<== 이 의미예요
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입