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
- 네트워크 트래픽과 백업 프로세스 중의 데이터뿐만 아니라 문서, 이미지, 멀티미디어와 같은 다양항 체계/비쳬게화 된 데이터를
비롯한 모든 유형의 데이타 압축
실습
Standby database 에서 DGMGRL 를 invoke 하고 sys/oracle 로써 연결합니다.
MRP process 를 Disable 시킵니다.
Standby database 에서 SQL*Plus 를 invoke 하고 SYSDBA로써 연결하십시오
Read-only mode 에서 physical standby database 를 Open 하시오
Standby database 에서 DGMGRL 를 invoke 하고 sys/oracle 로써 연결하십시오
MRP Process 를 Restart 하시오
Standby database 에서 SQL*Plus 에서 invoke 하고 SYSDBA 로써 연결하십시오
HR.REGIONS table 을 Query 하시오
Primary database 에서 SQL*Plus 를 invoke 하고 SYSDBA 로써 연결하십시오.
HR.RESIONG 테이블에 row를 Insert 하시오
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 를 적용 받으면서
읽기 전용인 쿼리가 가능하기 때문에 프로덕션의 데이터가 실시간으로 반영되는 분석용 보고서 작성을 수행 할 수 있습니다.