共用方式為


高可用性支援

Oracle CDC 服務是專為高可用性所設計。 以下功能會提供部分高可用性支援:

  • Oracle CDC 服務不使用任何檔案資源 (本機或其他資源)。 其完整狀態會儲存在目標 SQL Server 執行個體中。 如此一來,如果執行此服務的電腦失敗,便可在使用相同 SQL Server 執行個體的另一部電腦上輕鬆啟動此服務。 為了減少復原時間,長時間執行的 Oracle 交易會保留在目標 SQL Server 的暫存表格中,這樣就不需要在失敗之後重新掃描許多 Oracle 交易記錄 (或是重新啟動服務)。

  • Oracle CDC 服務可以使用 SQL Server 叢集執行個體,如此一來,其就可以在 SQL Server 執行個體容錯移轉到另一個叢集節點時復原。 在建立 Oracle CDC 服務時,Oracle CDC 服務電腦管理員只需要指定與 SQL Server 執行個體的連線資訊。

  • Oracle CDC 服務可以使用 SQL Server 2014AlwaysOn資料庫鏡像功能。 此支援要求 MSXDBCDC 與所有 CDC 資料庫位於相同的可用性群組中。 此外,還需要 Oracle CDC 服務電腦系統管理員將適當的AlwaysOn連線資訊指定給SQL Server可用性群組 (例如,連接屬性 Failover_Partner and Network=dbmssocn) 。 這樣可讓 CDC 服務在容錯移轉之後,自動繼續資料庫次要複寫的處理。

  • Oracle CDC 服務可設定為 Windows 容錯移轉叢集上的一般服務資源 (與 SQL Server 一起或分開),這樣 CDC 對叢集的容錯移轉和退讓處理就會很輕鬆。 若要將 Oracle CDC 服務設定為容錯移轉叢集中的資源,系統管理員必須將 Oracle CDC 服務設定為容錯移轉叢集上每一個節點中的一般服務資源。

  • Oracle CDC 服務支援 Oracle RAC,好讓它與 Oracle 資料庫通訊並處理記錄,即使當其中一個 Oracle RAC 節點關閉時也是如此。