2009-04-08 1 views
1

Oracle DataGuard는 여러 Oracle 엔진 인스턴스에 걸쳐 Oracle RDBMS에 저장된 데이터를 복제하는 기술입니다. DataGuard가 실제로 RDBMS에 대한 선형 확장 성을 제공하는지 궁금합니다. DataGuard에 대한 경험이 있습니까? 과부하 상태에서는 어떻게 작동합니까?Oracle DataGuard

답변

4

DataGuard는 일반적으로 비즈니스 연속성, 즉 기본 데이터베이스를 사용할 수 없을 때 장애 조치 데이터베이스를 사용하는 데 사용됩니다. 확장 성을 원하는 경우, 별도의 호스트에있는 여러 인스턴스가 동일한 데이터베이스 파일 세트를 마운트하고 공유하는 RAC (Real Application Clusters)가 필요합니다.

일반적으로 RAC는 데이터베이스 호스트 메모리 및 CPU 제한으로 묶인 잘 디자인 된 (db 중심의) 응용 프로그램을 사용하면 확장됩니다.

1

설치시 즉시 장애 조치가 필요하지 않으므로 별도의 서버에서 DataGuard 물리적 대기 데이터베이스를 사용합니다. TNS를 통해 아카이브 로그 데이터를 물리적 대기로 보내고 우리 환경 (특히 무거운 것은 아닙니다)에서 정상적으로 작동합니다. 일반적으로 시간당 1-10 개의 로그 스위치 (57Mb 로그 파일)가 있으며 대기 모드는 아무런 문제가 없습니다.

논리적 대기 데이터베이스와 세션의 오라클 감사에 문제가 있습니다. 감사 기록을 대기 상태에서 유지할 수있는 일부 제외 논리가있는 최소 10.2.0.4가 필요합니다. 계속 지켜봐.

+0

Logical에는 xml이 아닌 유형을 전송하는 데에도 문제가 있습니다.이 문제는 11g에서 해결 된 것 같습니다. –

관련 문제