首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速网络上的SQL传输

加速网络上的SQL传输
EN

Stack Overflow用户
提问于 2018-07-30 07:57:09
回答 1查看 1.2K关注 0票数 1

我有两个SQL Server环境,一个是收集数据的数据仓库,另一个是人们访问以获取数据子集的datamart,每个环境都有自己的SQL Server 2016数据库。我运行了一个脚本,该脚本提取数据,对其进行转换,然后使用链接的服务器将其从数据仓库传输到datamart。整个过程大约需要60+几个小时来运行。我希望不惜一切代价避免将数据仓库数据放在datamart中。

我试验了一下为什么整个过程花了这么长时间。我备份了数据仓库,将其恢复到datamart上,并运行导入脚本,整个过程花费了大约3个小时。脚本本身为1.5小时,告诉我60+小时数它的链接服务器在两个服务器之间的数据传输是最慢的部分。我几乎排除了两个服务器之间的网络速度或问题;这都是SQL造成的。如果我可以将其保留在SQL Server中,我将尽量避免使用.NET编写应用程序来完成所有这些工作。

对于如何缩短SQL Server传输之间的性能时间,有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 12:48:14

缓慢可能来自目标数据库尝试禁用触发器、索引、锁等。

查看此链接可能有更多帮助

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e04a8e21-54a9-46a4-8eb2-67da291dc7e1/slow-data-transfer-through-linked-server?forum=transactsql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51585495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档