Sql-Server

更改數據擷取 (CDC) 是否在 SQL Server 2012 AlwaysOn 故障轉移群集實例設置中工作?

  • March 31, 2014

更改數據擷取 (CDC)是否在SQL Server 2012 AlwaysOn 故障轉移群集實例設置中工作?

AlwaysOn 故障轉移群集實例設置中有兩個節點和兩個域控制器。

我們沒有使用 AlwaysOn 可用性組。

疾控中心會工作嗎?它會故障轉移嗎?

是 CDC 使用故障轉移集群實例。自從它首次推出以來。沒有什麼特別的事情需要做才能讓它工作。只需像在獨立的非集群實例上一樣設置它。

請參閱複製、更改跟踪、更改數據擷取和 AlwaysOn 可用性組 (SQL Server)

從參考:

變更數據擷取:

啟用變更數據擷取 (CDC) 的數據庫能夠利用 AlwaysOn 可用性組,以確保不僅數據庫在發生故障時仍然可用,而且對數據庫表的更改繼續受到監視並儲存在 CDC 更改中表。

CDC 和 AlwaysOn 可用性組的配置順序並不重要。可以將啟用 CDC 的數據庫添加到 AlwaysOn 可用性組,並且可以為 CDC 啟用作為 AlwaysOn 可用性組成員的數據庫。然而,在這兩種情況下,CDC 配置總是在目前或預期的主副本上執行

在不複製的情況下收集更改以擷取更改數據

如果為數據庫啟用了 CDC,但未啟用複制,則用於從日誌中收集更改並將其存放在 CDC 更改表中的擷取過程作為其自己的 SQL 代理作業在 CDC 主機上執行。 為了在故障轉移後恢復收集更改,儲存過程 sp_cdc_add_job 必須在新的主伺服器上執行以創建本地擷取作業。

引用自:https://dba.stackexchange.com/questions/43578