Redo Log 가 이상 없을때 하는 방법이다. 1. 장애상황만들기 2. 컨트롤 파일 재생성 (NORESETLOGS) 3. RAC 사용 중지 4. 컨트롤 파일 생성 5. 데이터 베이스 복구 6. RAC 사용 1. 장애상황 만들기(node1) 컨트롤 파일 백업받기 SQL> alter database backup controlfile to '/data/open/control.ctl'; CheckPoint 발생시키기 SQL> alter system checkpoint; / / 장애 발생시키기 SQL> !dd if=/dev/zero of=/dev/raw/raw7 bs=8k SQL> !dd if=/dev/zero of=/dev/raw/raw8 bs=8k SQL> !dd if=/dev/zero of=/dev/raw..
아래 그림과 같이 RAC 환경에서의 각 노드의 archiver는 자신의 저장영역에 Archive File을 저장하게 된다. 이때 Recovery 를 해야하는 상황일때 아래 그림처럼 두개의 노드에 동시에 생기는데 Storage는 공유되므로 Recover 를 하면 두개의 Archive Log가 모두 필요하게 된다. (http://tawool-oracle.tistory.com/213 : Archive Log Mode 변경) 복구를 위해서는 둘중 한곳의 Archive File 을 복사해서 복구를 시도하는 Node로 복사를 해야 한다. 이렇게 위와 같이 복사를 해야 Recover 시에 파일을 제대로 찾아서 복구를 한다. 그림에서는 이해를 돕기 위해서 SCN 이라고 했지만 실제로 두개의 노드에서 Archiver..
open backup script close backup script open backup script 백업 받을 경로는 /data/open select 'alter tablespace '||b.name||' begin backup;' as "begin backup" , '!dd if='||a.name||' of='||'&backuppath'||'/'||substr(a.name, instrb(a.name, '/', -1)+1)||'_'||lower(b.name)||' bs=8k' as "copy" , 'alter tablespace '||b.name||' end backup;' as "end backup" from v$datafile a, v$tablespace b where a.ts# = b.ts# 아..
과정 1. 모든 node shutdown 2. 한개 node만 Mount 3. 저장 위치 설정 4. archive Log mode 사용 5. open 6. 확인 7. 모든 node open * 이 문서는 spfile 을 공유한다는 전제조건으로 작성되었다. 만약 각 node가 따로 parameter file 을 관리중이라면 위 과정중 6번까지 하고 2,3 단계를 모든 node에 적용해야 한다. 모든 Node Shutdown 모든 Node 를 Shutdown immediate으로 종료한다. SQL> shutdown immediate; 한개 Node 만 Mount 상태 SQL> startup mount; 저장위치 설정 모든 Node에는 아래에서 지정할 경로가 존재해야 한다. spfile을 공유하기 때문에 7번..
Database 생성 [RAC-4] 연계 포스팅 [RAC-1] VMWare를 이용한 Clustering 환경 구성 [RAC-2] Clusterware 설치 및 패치 [RAC-3] Oracle 엔진 설치 및 패치 & 리스너구성 [RAC-4] Database 생성 과정 Database 생성 - 시작 - 데이터베이스 생성 - Node 선택 - 템플릿 선택 - 전역 데이터베이스와 SID 입력 - 암호지정 - 저장장치 - 플래시 복구 영역 지정 - 데이터베이스 구성 요소 - 데이터베이스 서비스 - 초기화 매개변수 설정 - 데이터베이스 저장영역 설정(*) - 데이터베이스 생성 옵션 - 생성 완료 후 확인 시작 Oracle Real Application Clusters 데이터베이스 선택 > 다음 데이터베이스 생성 다..
RAC 환경에서 Control File 재 생성시 아래와 같은 메시지가 표시된다. @con ORACLE instance started. Total System Global Area 285212672 bytes Fixed Size 1273276 bytes Variable Size 92275268 bytes Database Buffers 188743680 bytes Redo Buffers 2920448 bytes CREATE CONTROLFILE REUSE DATABASE "RAC" NORESETLOGS ARCHIVELOG * ERROR at line 1: ORA-01503: CREATE CONTROLFILE failed ORA-12720: operation requires database is in EXC..