社区
MS-SQL Server
帖子详情
2台SQL服务器的远程实时同步
VB888888
2011-08-06 02:01:05
2台服务器,有可能同时修改同一个库中同一个表里的同一行数据。传输采用ADSL4M+VPN,用360测试之间的传输速度只有不到20KBps。请问如何解决?
曾经想过几种方案,但都有问题:
1)实时向一台服务器写数据,由于处理过程较多,发现速度太慢。
2)发布-订阅。2个数据库互相发布-订阅?一来数据量太大,二来也不能做到实时,而一旦不实时则数据就乱了。
3)触发器。一来不太会用,二来也不知道2边同时触发会如何?
...全文
160
13
打赏
收藏
2台SQL服务器的远程实时同步
2台服务器,有可能同时修改同一个库中同一个表里的同一行数据。传输采用ADSL4M+VPN,用360测试之间的传输速度只有不到20KBps。请问如何解决? 曾经想过几种方案,但都有问题: 1)实时向一台服务器写数据,由于处理过程较多,发现速度太慢。 2)发布-订阅。2个数据库互相发布-订阅?一来数据量太大,二来也不能做到实时,而一旦不实时则数据就乱了。 3)触发器。一来不太会用,二来也不知道2边同时触发会如何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
claro
2011-08-09
打赏
举报
回复
[Quote=引用楼主 vb888888 的回复:]
曾经想过几种方案,但都有问题:
1)实时向一台服务器写数据,由于处理过程较多,发现速度太慢。
[/Quote]
按你的方式理解:网络因素和进程阻塞都可能发生。速度太慢的原因是什么,需要搞清楚。
[Quote=引用楼主 vb888888 的回复:]
2)发布-订阅。2个数据库互相发布-订阅?一来数据量太大,二来也不能做到实时,而一旦不实时则数据就乱了。[/Quote]如果是数据量太大,即使光纤做实时传输,也会导致locked。再者必须实时,这两者会矛盾,所以你只能选择其一。
[Quote=引用楼主 vb888888 的回复:]
3)触发器。一来不太会用,二来也不知道……
[/Quote]触发器就不建议想,您的情况,有害而无利。
注:1、必须实时的传输大量数据,本身要求和成本较高。
2、建议自定义接口程序,实现实时传输,但传输是(针对数据量较小的table)分批小量的。
3、此方式对于大数据量的table的批量更新,放在DB服务器的闲时进行。
VB888888
2011-08-08
打赏
举报
回复
[Quote=引用 3 楼 maco_wang 的回复:]
传输速度只有不到20KBps?这个速度实在是太慢了。
检查服务器是不是有异常程序的运行!
[/Quote]
的确奇怪。后来问了一下,两边的ADSL一边是2M一边是4M,但是ADSL的上行只有512K,所以瓶颈是这个512K。换算成Byte的话应该也有70kB/s,不知道为什么VPN之后用360的测速就只有20kB/s。VPN应该不受运营商的限制吧?路由器也不会限制VPN吧?
VB888888
2011-08-08
打赏
举报
回复
[Quote=引用 2 楼 jyh070207 的回复:]
网络太慢,至少要10M,建议20M+,另外,如果实时同步,没有太多用2台服务器的必要,
[/Quote]
1)10M的话是不是浪费呢?如果只传单据的话,512k应该也够了吧?
2)当然,如果实时同步1台server就够了。
VB888888
2011-08-08
打赏
举报
回复
[Quote=引用 1 楼 ssp2009 的回复:]
看来是网络不好,这限制你的同步效率,ADSL4M+VPN...数据量大。。。
[/Quote]
算下来的话,20kB/s,一行100B,20kB就是200行,其实数据量也不算大。
sunfor
2011-08-07
打赏
举报
回复
[Quote=引用 8 楼 fstao 的回复:]
参看这个:http://blog.csdn.net/fstao/article/details/6281159
[/Quote]
不错。。
fstao
2011-08-07
打赏
举报
回复
参看这个:http://blog.csdn.net/fstao/article/details/6281159
勿勿
2011-08-07
打赏
举报
回复
网络太慢,做不了。一般企业都是用光钎。
xyytuo
2011-08-06
打赏
举报
回复
--小F--
2011-08-06
打赏
举报
回复
之间的传输速度只有不到20KBps
那你的同步复制的实时性不强
python与大数据分析
2011-08-06
打赏
举报
回复
网速问题是瓶颈,不解决这个问题,实时同步就是个笑话
叶子
2011-08-06
打赏
举报
回复
传输速度只有不到20KBps?这个速度实在是太慢了。
检查服务器是不是有异常程序的运行!
jyh070207
2011-08-06
打赏
举报
回复
网络太慢,至少要10M,建议20M+,另外,如果实时同步,没有太多用2台服务器的必要,
快溜
2011-08-06
打赏
举报
回复
看来是网络不好,这限制你的同步效率,ADSL4M+VPN...数据量大。。。
Web
Sql
Sync, 将本地Web
SQL
数据库与
服务器
同步
.zip
Web
Sql
Sync, 将本地Web
SQL
数据库与
服务器
同步
Web
Sql
Sync自动将本地Web
Sql
数据库(
SQL
ite的
SQL
ite ) 与
服务器
同步
:2 路
同步
:客户端 <->-
服务器
增量
同步
( 仅发送必需的数据)脱机工作。一旦连接返回,所有数据更改...
sql
server 链接
远程
服务器
的方法
如何链接
远程
服务器
,
同步
更新数据库,设置MSDTC的方法
SQL
Server
实时
同步
更新
远程
数据库遇到的问题小结
主要介绍了
SQL
Server
实时
同步
更新
远程
数据库遇到的问题小结,需要的朋友可以参考下
Sql
Server2000、
Sql
Server2005
远程
同步
.doc
sql
server2000 一、 预备工作 1.发布
服务器
,订阅
服务器
都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 --管理工具 --计算机管理 --用户和组 --右键用户 --新建用户 ...
springboot双数据库定时
同步
springboot双数据库定时
同步
,可以是my
sql
,
Sql
Server
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章