Sql Server 数据同步

在大型网吧设计中,比较广泛采用的解决“瓶颈”的方案是读写分离。
读写分离把对CPU消耗严重的操作(CUD)与频繁的读取操作(Select)分离出来。然后通过事务发布、快照发布的方式发布订阅,实现多数据库间的同步,从而达到将读写请求均衡分布的效果。
SQL Server 2008 发布订阅实现数据同步(就只装了2008):

一、本地发布

首先,在“复制”-》“本地发布”-》点击“新建发布”
 Sql Server 数据同步
点击下一步选择需要发布的数据对象与数据库
Sql Server 数据同步
 
依据向导在下一步选择发布类型,这里选择事务发布
 Sql Server 数据同步
其后选择发布的对象,选择需要发布的表与存储过程
 Sql Server 数据同步
 
再继续下一步选择快照代理,依据自己的需要选择方式。其后在代理安全性选择安全设置并填写信息。
 Sql Server 数据同步
然后继续下一步,最后输入发布名称完成向导。
 Sql Server 数据同步
完成向导,所有详细信息通过则表示成功,如果出现快照代理报错问题,多少是没有开启服务。
 Sql Server 数据同步

Sql Server 数据同步 

 
二、本地订阅 

在此发布操作完成,其后是订阅操作,可以选择在本地订阅里右击选择“新建订阅”。

 Sql Server 数据同步
依据向导,查找对应的服务器,选择订阅的数据库(也就是需要同步的数据库)。如果没有可以选择新建数据库。
 Sql Server 数据同步
点击下一步,在分发代理安全性,点击与订阅服务器的链接的右边按钮。
 Sql Server 数据同步
Sql Server 数据同步

其后,在下一步选择“代理计划”为连续运行,“初始化时间”为立即。

 
这样,数据库的事务发布订阅就完成了,可以再发布的源数据库上的表添加或修改表数据信息,在几秒内所做操作就会同步到“订阅数据库”相应的表中。

转载于:https://www.cnblogs.com/zcm123/archive/2012/10/04/2711535.html