如何对订阅数据库上的数据进行整理合并呢??

panxiaosen 2011-07-14 06:38:23
有很多个数据库,每个数据库都有一张相同的表.... 当分发服务器传递数据给订阅服务器的时候,订阅服务器如何把所有数据库里的这张表的数据都合并到一起插入另外一张表里呢?? 如果用触发器的话,会不会效率很低?? 还有别的好方法吗?

我的复制是基于事务性复制,订阅服务器只能读
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
panxiaosen 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 roy_88 的回复:]
引用 1 楼 roy_88 的回复:
那應該是合並后再同步

如:在中央合並在一個表,把這個表同步
[/Quote]

发布服务器(主服务器)的负担已经很重了,所以才会把数据发布到订阅服务器用以查询...如果在发布服务器就合并的话,会不会得不偿失,造成主服务器负担更重了呢??
中国风 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 panxiaosen 的回复:]

引用 1 楼 roy_88 的回复:
方法很多,建議用存儲過程+Job處理,定時合并到一起插入另外一张表里


谢谢,但是这样实时性会不会不好呢?? 还有什么更好的办法吗?
[/Quote]
那應該是合並后再同步

如:在中央合並在一個表,把這個表同步
panxiaosen 2011-07-14
  • 打赏
  • 举报
回复
另外数据比较多,有可能分发服务器一秒钟会向订阅服务器传送几百上千条记录
panxiaosen 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 roy_88 的回复:]
方法很多,建議用存儲過程+Job處理,定時合并到一起插入另外一张表里
[/Quote]

谢谢,但是这样实时性会不会不好呢?? 还有什么更好的办法吗?
中国风 2011-07-14
  • 打赏
  • 举报
回复
方法很多,建議用存儲過程+Job處理,定時合并到一起插入另外一张表里

27,580

社区成员

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

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