Sql-Server-2016

您可以從可用性組的一個副本中省略數據庫嗎

  • August 31, 2021

問題:

是否可以將數據庫添加到可用性組的特定副本而不將其添加到另一個副本?

案例:

操作需要生產數據庫,但不需要包含在報告中。將數據庫添加到用於高可用性的可用性組的同步副本中,但不要將其添加到用於報告的非同步副本中。

AG 設置:

我的測試:

我能夠將其添加到 Prod01 和 Prod02,但 AG 儀表板會發出警告

在此可用性組中,至少一個輔助副本具有 NOT SYNCHRONIZING 同步狀態,並且未從主副本接收數據。

我會假設會發生自動故障轉移。我可以處理警告,但可能有更好的方法來做到這一點。

環境:

所有伺服器都是 MS SQL Server 2016 sp2 cu17

是否可以將數據庫添加到可用性組的特定副本而不將其添加到另一個副本?

直接回答問題,是的,有可能。通過最初的真/假答案提供更多見解是您可以做到的,但這是一個壞主意。除了可能會出現的許多問題之外,如果數據庫不需要位於該副本的 AG 中,那麼我會建議多個 AG,其中需要存在的數據庫和不存在的數據庫在不同的AG。這可能會導致其他問題,但我們無法就這些項目中的哪一個更重要做出業務決策。

我會假設會發生自動故障轉移。

你會錯誤地假設。

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