- 论坛徽章:
- 0
|
一、基本的功能测试:
DML操作同步:
有主键表的增/删/改数据同步 同步正常
无主键表的增/删/改数据同步 无主键不能作同步复制,必须将每一张表加主键,否则无法配置到同步环境
包含索引的表的增/删/改数据同步 同步正常
包含触发器的表的增/删/改数据同步 如果生产库A表包含有触发器,当增加记录时向B表插入数据,备库上会报错
包含级连删除/修改数据的表的删/改数据同步 同步正常
包含大对象数据的表增/删/改数据同步 同步正常
DDL操作同步:
增加表 不能同步新增加的表及数据,但不会报错
删除表 不能删除表
修改表名 不能删除表
增加表索引 不能同步索引,但不会报错
删除表索引 不能同步索引,但不会报错
修改表索引 不能同步索引,但不会报错
增加表字段 同步出错
删除表字段 同步出错
修改表字段 同步出错
存储程序类同步:不能同步,但不会报错
存储过程
触发器
函数
视图
二、性能测试 未测试
初始化备库(5G以上数据的初始化时间)
大量小事务的同步复制(向大表中插入/删除/修改1W笔以上数据)
大事务的同步复制(手工写事务,事务过程进行相当多的操作,如在事务中插入/删除/修改1W笔以上数据)
三、稳定性及同步监控测试
1 发布服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制没有多大影响
中断期间,分发和订阅都接收到没有复制的事务信息
2 分发服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制有一些影响
中断期间,发布服务器的事务排队堆积起来
(如果设置了较长时间才删除过期订阅的选项, 繁忙发布数据库的事务日志可能会较快速膨胀),
订阅服务器会因为访问不到发布服务器,反复重试,
我们可以设置重试次数和重试的时间间隔(最大的重试次数是9999, 如果每分钟重试一次,可以支持约6.9天不出错)
分发服务器sql server服务启动,网络接通以后,发布服务器上的堆积作业将按时间顺序作用到订阅机器上:
会需要一个比较长的时间(实际上是生成所有事务的insert,update,delete语句,在订阅服务器上去执行)
3 订阅服务器断网,sql server服务关闭,重启动,关机的时候,对已经设置好的复制影响比较大,可能需要重新初试化
欢迎大家补充 |
|