Availability-Groups

Always-on Avaialbility Group 次要副本與 Primay 不同

  • April 2, 2020

我可以讓永遠線上的可用性組主節點與輔助節點不同嗎?範例:主副本 RAM 64,核心 8 輔助副本 RAM 256,核心 32

因為我估計只讀查詢是 4 次寫入,並且我將使用讀取路由到輔助我發現一個建議讓兩個永遠線上的副本具有可比性,我不知道這是一個建議,還是表示相同 謝謝

支持,文件的建議是:

對於給定的可用性組,所有可用性副本都應該在可以處理相同工作負載的類似系統上執行。

針對託管可用性副本的電腦的建議

擁有一個更大的系統主機一個輔助副本將符合條件,因為兩個系統都可以處理工作負載。這實際上與擁有多個可讀副本沒有什麼不同。

在您對讀/寫拆分的估計中,請確保您了解即使對於同步副本,日誌的重做也是非同步的,因此輔助副本將始終稍微落後於主副本。任何不能容忍這種延遲的只讀查詢都必須針對主數據庫執行。EG 在一個應用程序中如果你寫數據,然後立即查詢數據顯示給使用者,期望看到你剛剛寫的數據,這兩個查詢都必須命中初級。

請注意,如果輔助節點發生故障,只讀路由會將所有流量定向到主節點,它可能無法處理。因此,如果您這樣做,您可能希望報告工作負載直接連接到輔助副本,而不是通過可用性組偵聽器。

另請注意,輔助節點的 IO 要求有時會超過主節點,因為輔助節點通過重做過程寫入數據庫,而主節點通過檢查點/惰性寫入器寫入數據庫。

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