88965147
ORCL
3
버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
아카이브 로그 환경 설정
Data Guard를 위한 아카이브 로그 파라미터 설정
코드 블럭 | ||||
---|---|---|---|---|
| ||||
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=([primary 글로벌 DB명],[standby 글로벌 DB명])'; -- ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE; |
펼치기 | ||
---|---|---|
|
{}
Data Guard 운영에 필요한 아카이브 관련 파라미터를 설정합니다.
펼치기 |
---|
|
아카이브 로그 모드 활성화
코드 블럭 | ||||
---|---|---|---|---|
| ||||
ARCHIVE LOG LIST SHUTDOWN IMMEDIATE STARTUP MOUNT ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN; SELECT log_mode FROM v$database; |
펼치기 | ||
---|---|---|
|
Data Guard 구축하기 위해서는 반드시 archive log 모드로 운영이 되어야 합니다.
로그 모드를 조회한 후 noarchive 모드이면 반드시 archive 모드로 변경합니다.
강제 로그 강제 로그 적용 모드 활성
코드 블럭 | ||||
---|---|---|---|---|
| ||||
ALTER DATABASE FORCE LOGGING; ALTER SYSTEM SWITCH LOGFILE; SELECT FORCE_LOGGING FROM V$DATABASE; |
펼치기 | ||
---|---|---|
|
추가적으로 force logging 모드로 전환하여, 모든 작업이 강제적으로 로그로 기록될 수 있도록 합니다.
파라미터 설정
DB명 관련 파라미터 조회
코드 블럭 | ||||
---|---|---|---|---|
| ||||
show parameter db_name show parameter db_unique_name SELECT db_unique_name FROM v$database; |
펼치기 | ||
---|---|---|
|
db_unique_name은 Primary와 Standby가 달라야 합니다.
Data Guard 관련 파라미터 (Fetch Archive Log, Standby File Management) 설정
코드 블럭 | ||||
---|---|---|---|---|
| ||||
ALTER SYSTEM SET FAL_CLIENT=[primary 글로벌 DB명]; ALTER SYSTEM SET FAL_SERVER=[standby 글로벌 DB명]; ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO; |
펼치기 | ||
---|---|---|
|
Data Guard 환경 구성을 위한 파라미터를 설정합니다.
펼치기 |
---|
|
Standby Redo 로그 추가
코드 블럭 | |||
---|---|---|---|
|
Standby Redo 로그 추가
코드 블럭 | ||||
---|---|---|---|---|
| ||||
ALTER DATABASE ADD STANDBY LOGFILE GROUP ('[로그 그룹 번호] ('[로그 파일 경로 및 파일 이름]') SIZE [로그 파일 크기]; |
펼치기 | ||
---|---|---|
|
Standby 환경 설정
디렉토리 생성
코드 블럭 | ||||
---|---|---|---|---|
| ||||
mkdir -p [데이터 파일 저장 경로]
mkdir -p [FRA 할당 경로]
mkdir -p [adump 파라미터 경로] |
서식 미적용 |
---|
[root@busan ~]# mkdir -p /oradata/ORCL
[root@busan ~]# mkdir -p /oradata/fast_recovery_area/ORCL
[root@busan ~]# mkdir -p /u01/app/oracle/admin/orcl/adump
[root@busan ~]# chown -R oracle:dba /oradata
[root@busan ~]# chown -R oracle:dba /u01/app/oracle/admin |
|
Standby Redo Log를 생성합니다. 기존의 그룹 수와 같거나 많게 추가합니다. (그룹 1개 추가 권장)
Standby 환경 설정
디렉토리 생성
코드 블럭 | ||||
---|---|---|---|---|
| ||||
mkdir -p [데이터 파일 저장 경로]
mkdir -p [FRA 할당 경로]
mkdir -p [adump 파라미터 경로] |
펼치기 | ||
---|---|---|
|
Standby 노드에 필요한 디렉토리를 생성합니다.
패스워드 파일 복제
코드 블럭 | ||||
---|---|---|---|---|
| ||||
scp $ORACLE_HOME/dbs/[패스워드 파일] [oracle 유저]@[standby 호스트명]:[$ORACLE_HOME/dbs 경로]
--orapwd file=$ORACLE_HOME/dbs/orapw[DB명] password=[sys 계정 암호] entries=10 format=12 |
펼치기 | ||
---|---|---|
|
패스워드 파일 생성
코드 블럭 | ||||
---|---|---|---|---|
| ||||
orapwd file=$ORACLE_HOME/dbs/orapw[DB명] password=[sys 계정 암호] entries=10 format=12 |
펼치기 | ||
---|---|---|
|
Primary 와 동일한 암호로 설정되어야 하며, 가급적 새로 생성하는 것보다 primary로부터 복제해와서 사용하는 것을 권장합니다.
임시 파라미터 파일 생성
코드 블럭 | ||||
---|---|---|---|---|
| ||||
cat > ~oracle/[standby 글로벌 DB명].ora *.db_name='[DB명]' |
펼치기 | ||
---|---|---|
|
Standby 데이터베이스에서 임시로 사용할 파라미터 파일을 생성합니다.
간단하게 db_name만 지정해도 충분합니다.