Freigeben über


Unterstützung für hohe Verfügbarkeit

Der CDC Service für Oracle ist für hohe Verfügbarkeit ausgelegt. Die folgenden Features bieten Einen Teil der Unterstützung für hohe Verfügbarkeit:

  • Der CDC-Dienst für Oracle verwendet keine Dateiressource (lokal oder anderweitig). Der gesamte Zustand wird in der SQL Server-Zielinstanz gespeichert. Dies erleichtert das Starten des Diensts auf einem anderen Computer, der dieselbe SQL Server-Instanz verwendet, wenn der Computer, auf dem der Dienst ausgeführt wird, fehlschlägt. Um die Wiederherstellungszeit zu reduzieren, werden lange oder lange laufende Oracle-Transaktionen in einer Stagingtabelle im Ziel-SQL Server aufbewahrt, wodurch verhindert wird, dass viele Oracle-Transaktionsprotokolle nach einem Fehler (oder einem Dienstneustart) erneut überprüft werden müssen.

  • Der CDC-Dienst für Oracle kann gruppierte SQL Server-Instanzen verwenden, sodass er sich erholen kann, nachdem die SQL Server-Instanz auf einen anderen Clusterknoten übertragen wird. Der Oracle CDC Service Computer Administrator muss beim Erstellen eines Oracle CDC-Diensts nur die Verbindungsinformationen mit der gruppierten SQL Server-Instanz angeben.

  • Der CDC-Dienst für Oracle kann das SQL Server 2014AlwaysOn-Datenbankspiegelungsfeature verwenden. Diese Unterstützung erfordert, dass sich die MSXDBCDC und alle CDC-Datenbanken in derselben Verfügbarkeitsgruppe befinden. Außerdem muss der Oracle CDC Service Computer Administrator die entsprechenden AlwaysOn-Verbindungsinformationen für die SQL Server-Verfügbarkeitsgruppe angeben (z. B. die Verbindungseigenschaften Failover_Partner and Network=dbmssocn). Auf diese Weise kann der CDC-Dienst die Verarbeitung bei einer sekundären Replikation der Datenbanken nach einem Failover automatisch fortsetzen.

  • Der CDC-Dienst für Oracle kann als generische Dienstressource in einem Windows-Failovercluster (zusammen mit oder getrennt von SQL Server) konfiguriert werden, sodass es einfach ist, bei der CDC-Verarbeitung mit dem Cluster einen Failover durchzuführen und zurückzugreifen. Um den CDC-Dienst für Oracle als Ressource in einem Failovercluster zu konfigurieren, muss der Systemadministrator den CDC-Dienst für Oracle als generische Dienstressource auf jedem Knoten im Failovercluster festlegen.

  • Der CDC Service für Oracle unterstützt Oracle RAC, was es ermöglicht, mit der Oracle-Datenbank und Prozessprotokollen zu kommunizieren, auch wenn einer der Oracle RAC-Knoten abfällt.