Oracle용 CDC Service는 고가용성을 위해 설계되었습니다. 다음 기능은 고가용성 지원의 일부를 제공합니다.
Oracle용 CDC Service는 파일 리소스(로컬 또는 기타)를 사용하지 않습니다. 전체 상태는 대상 SQL Server 인스턴스에 저장됩니다. 이렇게 하면 서비스가 실행되는 컴퓨터가 실패할 경우 동일한 SQL Server 인스턴스를 사용하는 다른 컴퓨터에서 서비스를 쉽게 시작할 수 있습니다. 복구 시간을 줄이기 위해 장기 또는 장기 실행 Oracle 트랜잭션은 대상 SQL Server의 준비 테이블에 유지되어 오류(또는 서비스 다시 시작) 후 많은 Oracle 트랜잭션 로그를 다시 검사할 필요가 없습니다.
Oracle용 CDC Service는 클러스터된 SQL Server 인스턴스를 사용할 수 있으므로 SQL Server 인스턴스가 다른 클러스터 노드로 장애 조치된 후 복구할 수 있습니다. Oracle CDC Service 컴퓨터 관리자는 Oracle CDC Service를 만들 때 클러스터형 SQL Server 인스턴스에 대한 연결 정보만 지정해야 합니다.
Oracle용 CDC Service는 SQL Server 2014AlwaysOn 데이터베이스 미러링 기능을 사용할 수 있습니다. 이 지원을 사용하려면 MSXDBCDC 및 모든 CDC 데이터베이스가 동일한 가용성 그룹에 있어야 합니다. 또한 Oracle CDC Service 컴퓨터 관리자가 SQL Server 가용성 그룹(예: 연결 속성
Failover_Partner and Network=dbmssocn)에 대한 적절한 AlwaysOn 연결 정보를 지정해야 합니다. 이렇게 하면 CDC Service가 장애 조치(failover) 후 데이터베이스의 보조 복제에 대한 처리를 자동으로 다시 시작할 수 있습니다.Oracle용 CDC Service는 Windows 장애 조치 클러스터에서 일반 서비스 리소스로 구성할 수 있으며, 이는 SQL Server와 함께 또는 별도로 운영 가능합니다. 이를 통해 클러스터에 따라 CDC 처리를 간편하게 장애 조치하고 복구할 수 있습니다. Oracle용 CDC Service를 장애 조치(failover) 클러스터의 리소스로 구성하려면 시스템 관리자가 장애 조치(failover) 클러스터의 각 노드에서 Oracle용 CDC Service를 일반 서비스 리소스로 설정해야 합니다.
Oracle CDC Service는 Oracle RAC 노드 중 하나가 다운된 경우에도 Oracle 데이터베이스와 통신하고 로그를 처리할 수 있도록 하는 Oracle RAC를 지원합니다.