gpt4 book ai didi

SQL Server 链接服务器性能

转载 作者:行者123 更新时间:2023-12-02 05:04:51 26 4
gpt4 key购买 nike

我正在使用 SQL Server 2008 Enterprise。我正在使用链接服务器技术从另一台服务器链接另一个 SQL Server 2008 Enterprise 实例。我编写 TSQL 来操作两个服务器实例中的对象(例如表)。

我的问题是,对于链接服务器来说,是否存在很大的性能问题?如果是,关键的性能瓶颈和我们应该遵循的最佳实践是什么?

提前致谢,乔治

最佳答案

My question is, for linked server, is there a big performance issue? If yes, what is the key performance bottleneck and best practice we should follow?

与什么相比?用于什么查询?当然,这一切都取决于您正在做什么。对于某些查询来说,性能影响可以忽略不计,而对于其他查询来说,性能影响则很大。

您应该牢记一些问题:

  • 如果您要将 DB1 中的 2 个表连接到 DB2 中的 2 个表,并且这些表很大,那么事情可能会变得很糟糕。最终,查询将在某个地方执行。数据库必须将所有结果拉入主数据库并维护主数据库上的事务完整性。这可能非常昂贵。
  • 如果您开始运行分布式事务can get ugly ,快。
  • 跨服务器连接内容时,远程服务器上的索引可能会变得毫无用处。所有数据都必须移动到某个地方才能进行连接。
  • 链接的服务器链接可能会在意外时间中断并导致难以诊断的错误。

过去,我发现在本地移动远程数据并在加入之前对其进行索引的速度要快几个数量级。

关于SQL Server 链接服务器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1248753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com