sql server提供了多種讀寫分離的機制,這裡只介紹下發布和訂閱的方式,因為博主只用過這種形式,sql server 2012中新增的功能always on也可以實現。
快照發布
快照複製是完全按照資料和資料庫物件出現時的狀態來複製和分發它們的過程。快照複製不需要連續地監控資料變化,因為已發布資料的變化不被增量地傳播到訂閱伺服器,而是週期性的被一次複製。
a.本地發布:要啟動sql server**
1.mybookshop是主資料庫,mybookshop_r是被同步的資料庫既輔資料庫,現在可以看出主資料庫比輔資料庫多兩條資料,現在我們把這兩條資料通過發布快照的方式同步過去。
6.可以在「計畫在下時間執行快照**」中設定執行時間,快照並非實時同步更新資料庫,所以可以設定個時間,也可以不設定,只同步一次就行。
7.點選安全設定
13.建立成功
b.本地訂閱
1.2.
3.4.
5.6.
7.8.
9.10.
11.12.
13.14.重新整理顯示訂閱
16.重新查詢資料庫,看看有沒有同步過去
注:如果主資料庫新增資料,輔資料庫不會實時同步過去,除非重新啟動**或者到了作業執行的時間才會再次同步,如果想要資料實時同步[說是實時也會有幾秒延遲,沒有絕對的實時同步]到輔資料庫就用事物發布而非快照發布
事務發布
事務發布的方法和快照發布基本相同,事務發布可以實時更新資料,當新增、修改或者刪除一條資料時,主資料庫上的變動會實時同步到輔資料庫【有幾秒延遲】;
事務發布可以實現讀寫分離,主庫發布事務,多台輔庫訂閱,輔庫要設定成唯讀模式;
資料庫讀寫分離
隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...
資料庫讀寫分離
隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...
資料庫讀寫分離
隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策 略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share ...