測試數(shù)據(jù)表量1500w+,使用初始化默認(rèn)的快照代理參數(shù),復(fù)制的三個過程包括快照初始化,訂閱初始化和數(shù)據(jù)修改復(fù)制,主要對快照代理、分發(fā)代理、日志讀取代理分別作了參數(shù)優(yōu)化,并給出優(yōu)化前后的對照實驗測試。

1.初始化快照

  • 在復(fù)制監(jiān)視器中找到快照代理位置,右鍵,選擇代理配置文件:

 萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

  • 查看默認(rèn)配置:     

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)  萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

  • 初始化快照時間:    

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn) 萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

2.優(yōu)化參數(shù)測試

  • 新建一個快照代理配置文件,命名為“快照代理優(yōu)化參數(shù) ”

  • 查找這個代理配置文件的profile_id

use msdbSELECT * FROM msdb.dbo .MSagent_profiles WHERE agent_type =1或者EXEC sp_help_agent_profile @agent_type= 1

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

這里的agent_type注解如下

代理的類型:

1 = 快照代理

2 = 日志讀取器代理

3 = 分發(fā)代理

4 = 合并代理

9 = 隊列讀取器代理 

  • 修改配置文件,這里新增了MaxBcpThreads,MaxNetworkOptimization參數(shù),修改了BcpBatchSize,HistoryVerboseLevel參數(shù),對于性能提高最大的參數(shù)就是MaxBcpThreads,其他參數(shù)調(diào)整對性能調(diào)高不大,但MaxNetworkOptimization參數(shù)一定要調(diào)整到1,可以減少傳輸?shù)接嗛喎?wù)器上不必要的操作。

網(wǎng)友評論