开发者社区 问答 正文

SQL Server 2005链接服务器到DB2性能问题

我有一台将JDE DB2设置为链接服务器的SQL Server 2005计算机。

由于某些原因,从此框到db2框的所有查询的性能都非常糟糕。

例如。从Management Studio运行以下程序需要7分钟

SELECT     *
FROM       F42119 
WHERE     SDUPMJ >= 107256

在iSeries Navigator中运行需要花费几秒钟

有什么想法吗?我假设一些配置问题。

展开
收起
心有灵_夕 2019-12-28 23:31:10 1127 分享 版权
1 条回答
写回答
取消 提交回答
  • 在某些搜索中,SQL Server将决定将整个表拉到自身,并在SQL Server中对数据进行排序和搜索,而不是将查询发送到远程服务器。这通常是排序规则设置的问题。

    确保提供者设置了以下选项:数据访问,兼容排序规则,使用远程排序规则

    然后使用提供程序创建一个新的链接服务器,并选择以下提供程序选项:动态参数,嵌套查询,允许进行中

    设置选项后,稍微更改查询以获取新的查询计划。

    2019-12-28 23:31:19
    赞同 展开评论