2012年2月22日 星期三

如何解決REPLICATION的IO太高的問題

最近發現Sql server在執行Transactional Replication同步資料時有時候會有效能相當低落的情況,於是我使用了活動檢視器檢查Sql server,結果發現IO一直居高不下:
 
查了一下網路,發現是『清除散發: distribution的緣故(= =又是它)因為我們只有兩台機器,所以有一台要負責一邊Replication與刪除MSrepl_commands造成IO增加,於是我把這個作業的排程從每10分鐘執行改為在中午12點鐘執行減少產生IO的頻率後效能低落的情況大大減少,不過順道一提在修改JOB執行的頻率時要考量到硬碟空間是否足夠,如果硬碟不夠千萬別這樣做。

沒有留言:

張貼留言