共用方式為


高可用性支援

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 一起,或獨立於 SQL Server 使用),讓您能夠輕鬆地在叢集內進行 CDC 處理的故障轉移與恢復。 若要將 Oracle CDC 服務設定為故障轉移叢集中的資源,系統管理員必須將 Oracle 的 CDC 服務設定為故障轉移叢集上每個節點上的一般服務資源。

  • Oracle CDC 服務支援 Oracle RAC,這可讓它與 Oracle 資料庫通訊,即使其中一個 Oracle RAC 節點已關閉也能夠處理記錄。