我工作的公司有兩個不同的SQL服務器。一個是我們的主要生產服務器,而另一個基本上是幾個表的副本,並且該服務器用於諸如我們的帳戶網站之類的東西。第二臺服務器發生更改,然後通過合併複製與主服務器同步,然後與其他所有用於其他事務的訂戶同步。這些其他訂閱者不必使用合併複製,因爲他們只讀取數據並不更新它,但這就是我們現在使用的。合併複製與更新主服務器和事務性repl返回
我的問題是:有人知道這種拓撲的性能影響是什麼?我正在考慮做兩件事情之一,並想知道我會從中得到什麼樣的表現。
1)將其全部更改爲事務複製。然後,帳戶網站只會更新主服務器,然後再複製東西。缺點是網站在幾分鐘內不會顯示更改,但我認爲複製的性能(和管理)可能會使其可接受。
2)改變它,使主服務器和第二服務器使用合併,但我使用事務複製的一切。我知道事務複製對服務器的負載比合並更少,但我還沒有看到在同一個表上使用合併和事務的任何事情。實際上,我認爲唯一的好處就是管理這一切。