• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

同步两个SQLServer数据库

发布: 2009-10-14 09:50 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 84次 | 进入软件测试论坛讨论

领测软件测试网

     -> [下一步] -> [快照传送] -> [使用该发布的默认快照文件夹中的快照文件]     

     -> [下一步] -> [设置分发代理程序调度] -> [使用下列调度] -> [更改] -> [例如每五分钟调度一次]     

     -> [下一步] -> [启动要求的服务] -> [该订阅要求在发布服务器上运行SQLServerAgent服务]     

     -> [下一步] -> [完成] -> [确定]      
    
  成功建立了订阅后,订阅服务器上新增加了一个类别是[REPL-分发]作业(合并复制的时候类别是[REPL-合并])

  它会按照我们给的时间调度表运行数据库同步复制的作业。

  3、SQL Server复制配置好后, 可能出现异常情况的实验日志:

  1.发布服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制没有多大影响

        中断期间,分发和订阅都接收到没有复制的事务信息

  2.分发服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制有一些影响

        中断期间,发布服务器的事务排队堆积起来
           (如果设置了较长时间才删除过期订阅的选项, 繁忙发布数据库的事务日志可能会较快速膨胀),
       
        订阅服务器会因为访问不到发布服务器,反复重试
            我们可以设置重试次数和重试的时间间隔(最大的重试次数是9999, 如果每分钟重试一次,可以支持约6.9天不出错)

        分发服务器sql server服务启动,网络接通以后,发布服务器上的堆积作业将按时间顺序作用到订阅机器上:

        会需要一个比较长的时间(实际上是生成所有事务的insert,update,delete语句,在订阅服务器上去执行)
        我们在普通的PC机上实验的58个事务100228个命令执行花了7分28秒.

  3.订阅服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制影响比较大,可能需要重新初试化

        我们实验环境(订阅服务器)从18:46分意外停机以, 第二天8:40分重启动后, 已经设好的复制在8:40分以后又开始正常运行了, 发布服务器上的堆积作业将按时间顺序作用到订阅机器上, 但复制管理器里出现快照的错误提示, 快照可能需要重新初试化,复制可能需要重新启动.(我们实验环境的机器并没有进行快照初试化,复制仍然是成功运行的)
   

  4、删除已经建好的发布和定阅可以直接用delete删除按钮
   
  我们最好总是按先删定阅,再删发布,最后禁用发布的顺序来操作。
   
  如果要彻底删去SQL Server上面的复制设置, 可以这样操作:

    [复制] -> 右键选择 [禁用发布] -> [欢迎使用禁用发布和分发向导]
 
     -> [下一步] -> [禁用发布] -> [要在"@servername"上禁用发布]

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网