【发布时间】:2017-06-26 15:34:29
【问题描述】:
我有服务器 1 上的表 A 和服务器 2 上的表 B。 表包含大约 150 万行。 将表 A 复制到服务器 B 的最快方法是什么?每晚。
或者,什么是仅将表 A 中更改的记录带到表 B 中的最快方法?
到目前为止,我尝试了 MERGE 和 HASHBYTES 函数来仅捕获更改的记录。如果目标表和源表在同一台服务器上,它可以完美运行。 (大约需要 1 分钟)。
但是如果目标在服务器 B 上,而源在服务器 A 上 - 则需要超过 15 分钟。
您认为此类操作最好和最快的技术是什么?
某种复制?或者也许 SSIS 会是最好的选择?
【问题讨论】:
-
在目标服务器上创建表然后使用
INSERT INTO -
我做到了。与使用
MERGE相同,大约需要 12 分钟。
标签: sql-server tsql merge replication