我有一台将JDE DB2设置为链接服务器的SQL Server 2005计算机。
由于某些原因,从此框到db2框的所有查询的性能都非常糟糕。
例如。从Management Studio运行以下程序需要7分钟
SELECT *
FROM F42119
WHERE SDUPMJ >= 107256
在iSeries Navigator中运行需要花费几秒钟
有什么想法吗?我假设一些配置问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在某些搜索中,SQL Server将决定将整个表拉到自身,并在SQL Server中对数据进行排序和搜索,而不是将查询发送到远程服务器。这通常是排序规则设置的问题。
确保提供者设置了以下选项:数据访问,兼容排序规则,使用远程排序规则
然后使用提供程序创建一个新的链接服务器,并选择以下提供程序选项:动态参数,嵌套查询,允许进行中
设置选项后,稍微更改查询以获取新的查询计划。