数据同步的问题

马少华 2012-12-21 10:59:37
很普通的需求,
需要把本地数据同步到远程数据库去,
时效和可靠性要求都很高,
本地数据库一段时间内会频繁添加数据,

目前用的也是比较常规的方法,
逐条上传,成功后标记本地数据,
这个如果不启用事务的话,感觉不可靠,效率也一般,
如果启用事务的话会严重影响远程数据库的吞吐量。

大家有什么比较好的方法?
...全文
401 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
hp321 2013-04-10
  • 打赏
  • 举报
回复
等待下文...
發糞塗牆 2012-12-24
  • 打赏
  • 举报
回复
好,收藏一下,谢谢
马少华 2012-12-24
  • 打赏
  • 举报
回复
引用 21 楼 DBA_Huangzj 的回复:
不过如果能实现你的要求,那方法也不仅仅限于一种
呵呵,搞了一天,总算解决了前些时遇到的问题, 先接着做,有问题再来问 查看
發糞塗牆 2012-12-24
  • 打赏
  • 举报
回复
不过如果能实现你的要求,那方法也不仅仅限于一种
發糞塗牆 2012-12-24
  • 打赏
  • 举报
回复
service broker好像是队列的吧?
马少华 2012-12-24
  • 打赏
  • 举报
回复
引用 18 楼 DBA_Huangzj 的回复:
那换合并复制,你是用合并复制吗?
我觉得service broker更适合我的应用,而且对合并复制并不是很熟。
發糞塗牆 2012-12-24
  • 打赏
  • 举报
回复
那换合并复制,你是用合并复制吗?
马少华 2012-12-24
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
你的这个要求用事务复制技术就应该够了,比较大的瓶颈在网络带宽
试了好多,结果发现复制->订阅是一对一或一对多的,但不能多对一, 也就是总部无法采集分部的数据。。。
-晴天 2012-12-23
  • 打赏
  • 举报
回复
为什么不用一台数据库服务器,而用C/S结构或B/S结构来交换数据呢?比起分布式数据库做同步,恐怕要容易得太多了.
马少华 2012-12-23
  • 打赏
  • 举报
回复
引用 15 楼 qianjin036a 的回复:
为什么不用一台数据库服务器,而用C/S结构或B/S结构来交换数据呢?比起分布式数据库做同步,恐怕要容易得太多了.
因为分部的业务时间很集中,而且很密集,对时效性要求也要高,而且是面对客户的前端,我们的系统还要求在断网的情况下可以继续作业。
马少华 2012-12-22
  • 打赏
  • 举报
回复
引用 13 楼 qianjin036a 的回复:
这个系统,到最后你可以发现,你真正解决问题并非是在数据库里处理的.
肯定还需要辅助代码,但是核心问题是有三份不同地方的数据要进行连动,但这些数据不完全一样,而且有些还要双向连动,而且对数据有可靠性要求也较高。
-晴天 2012-12-22
  • 打赏
  • 举报
回复
这个系统,到最后你可以发现,你真正解决问题并非是在数据库里处理的.
马少华 2012-12-22
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
连接数据库的时候可以用实例名来连的啊,你完全可以不知道ip
引用 11 楼 lixzhong 的回复:
服务器上设置内网IP 就可以。vpn连接后 可以相互访问。
两位对servicebroker熟吗?
开启时代 2012-12-21
  • 打赏
  • 举报
回复
服务器上设置内网IP 就可以。vpn连接后 可以相互访问。
马少华 2012-12-21
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
连接数据库的时候可以用实例名来连的啊,你完全可以不知道ip
嗯,可以试试, 一共有100个左右的分部, 总部服务器的开销大吗?部总服务器还要处理其它业务
發糞塗牆 2012-12-21
  • 打赏
  • 举报
回复
连接数据库的时候可以用实例名来连的啊,你完全可以不知道ip
马少华 2012-12-21
  • 打赏
  • 举报
回复
引用 6 楼 lixzhong 的回复:
vpn 内网地址不就可以了。
我的理解是这个过程需要总部服务器来订阅分部的数据,但分部的IP是每天变动的,该怎么设置呢?
马少华 2012-12-21
  • 打赏
  • 举报
回复
引用 5 楼 DBA_Huangzj 的回复:
可以用实例名做的。
实例名怎么和动态IP绑定?
开启时代 2012-12-21
  • 打赏
  • 举报
回复
vpn 内网地址不就可以了。
發糞塗牆 2012-12-21
  • 打赏
  • 举报
回复
可以用实例名做的。
加载更多回复(4)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧