Sql Server 数据同步

本文介绍在大型网吧设计中采用SQLServer2008实现读写分离的具体步骤,包括如何进行事务发布及快照发布,并实现多数据库间的同步,达到负载均衡效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一、本地发布

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

 

二、本地订阅 

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

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

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

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

转载于:https://www.cnblogs.com/xoray007/archive/2012/05/23/2515579.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值