ACTIVE DATA GUARD

  • Primary Database 에서부터 수신하는 redo 가 지속적으로 apply 되면서 스탠바이 데이타베이스에서는
    최신 데이터를 읽을 수 있음을 확인 했습니다.
  • 즉, 당신이 Physical standby database 를 primary database 의 normal operation 동안 work 를 offload 와 disaster recovery를 위해
    Apply 를 수행하면서 쿼리, 소팅, 리포팅, 웹 기반 접속 등을 위한 물리적 스탠바이 데이터베이스에서의 읽기
    전용 접속 모드를 같이 실행할 수 있습니다.

새로운 Oracle Database 11g 데이터베이스 옵션 ( 라이센스 )

1. Oracle Active Data Guard

  • 실시간 쿼리 기능 = Redo Apply 하면서, 쿼리, 소팅, 리포팅, 웹 기반 접속 등을 위한 스탠바이 데이터베이스에 읽기 전용 접속 수행 가능
  • RMAN 블록 변경 추척을 통한 빠른 백업 수행

2. Oracle Advanced Compression

  • 네트워크 트래픽과 백업 프로세스 중의 데이터뿐만 아니라 문서, 이미지, 멀티미디어와 같은 다양항 체계/비쳬게화 된 데이터를
    비롯한 모든 유형의 데이타 압축

실습

1. When the standby is caught up, stop the apply on the physical standby

Standby database 에서 DGMGRL 를 invoke 하고 sys/oracle 로써 연결합니다.
MRP process 를 Disable 시킵니다.

2. Open the Physical standby read only

Standby database 에서 SQL*Plus 를 invoke 하고 SYSDBA로써 연결하십시오
Read-only mode 에서 physical standby database 를 Open 하시오

3. Restart Apply Part

Standby database 에서 DGMGRL 를 invoke 하고 sys/oracle 로써 연결하십시오
MRP Process 를 Restart 하시오

4. Data Check

Standby database 에서 SQL*Plus 에서 invoke 하고 SYSDBA 로써 연결하십시오
HR.REGIONS table 을 Query 하시오

5. Being Marking changes to th primary

Primary database 에서 SQL*Plus 를 invoke 하고 SYSDBA 로써 연결하십시오.
HR.RESIONG 테이블에 row를 Insert 하시오

6. Verify that those changes arrive at the standby

Standby database 로 Return 해서 HR.REGIONS table 을 다시 query 하십시오
Standby database 에서 이제 primary databas 의 HR.REGIONS table 에 inserted 된 new row 확인

결론

  • 11g 이전의 Data Guard에서는 Standby Database 를 활용하기 위해 Read Only 로 open 하는 순간,
    Apply 되던 redo recovery 는 잠시 멈출 수 밖에 없습니다.
    따라서 실시간 레포팅 작업에는 적합하지 않았고, 어느 시점에서의 레포팅만 가능 했었습니다.
  • 이제 Oracle Database 11g에서 새롭게 지원하는 Active Data Guard 를 적용한다면
    Physical standby 데이터 베이스에서 Active Data Gurad 로 전환해서 실시간 Redo Apply 를 적용 받으면서
    읽기 전용인 쿼리가 가능하기 때문에 프로덕션의 데이터가 실시간으로 반영되는 분석용 보고서 작성을 수행 할 수 있습니다.