当前位置:Gxlcms > 数据库问题 > SQL Server提高事务复制效率优化(三)订阅初始化优化

SQL Server提高事务复制效率优化(三)订阅初始化优化

时间:2021-07-01 10:21:17 帮助过:2人阅读

* FROM msdb.dbo .MSagent_profiles WHERE agent_type =3 或者 EXEC sp_help_agent_profile @agent_type= 3
  • 修改配置文件
EXEC sp_change_agent_parameter @profile_id = 18,
    @parameter_name = MaxBcpThreads, @parameter_value = 4     
   
EXEC sp_change_agent_parameter @profile_id = 18,
    @parameter_name = BcpBatchSize, @parameter_value = 100000
                             
EXEC sp_change_agent_parameter @profile_id = 18,
    @parameter_name = PollingInterval, @parameter_value = 500000
  • 优化后订阅库生成测试结果,从测试结果上看并没有明显的优化。MaxBcpThreads并没有实现多线程的数据导入,后台查询也只有一个会话在执行bulk in操作,BcpBatchSize对参数影响较小,建议设置的大一些;另外两个参数不影响订阅数据库的生成效率。其实订阅库生成是整个过程的性能瓶颈所在,如果能使用多线程还是不错的解决方法,希望看到博客的同学有好方法提供一下。

 技术分享

 

SQL Server提高事务复制效率优化(三)订阅初始化优化

标签:

人气教程排行