我正在使用模糊匹配 SSIS 组件,并希望对新名称(来自输入列 Name1)与已知名称(来自查找列的别名)进行模糊匹配。单独执行此操作效果很好(而且速度很快),但是当我想将匹配限制为仅具有相同国家代码的记录时,如下所示,顺便说一句,两列都是 char(3) 是 ISO 代码,SSIS 性能太慢了它永远不会完成。
我已经尝试了 [参考表] 选项卡上可用的所有索引变体,并且我相信我根据https://msdn.microsoft.com/en-us/library/ms186488.aspx正确使用了关系组合
有人遇到类似问题并找到可行的解决方案吗?
在此处的评论中添加问题的答案(更好的格式);
SQL Server 版本:2014 年
SSIS 版本:不确定,但使用 SQL Server 数据工具为 VS 2013 创建
数据量来源:65K
要匹配的数据量数据:105K(但 SSIS 管道卡在 10k 左右)
SQL Server 表示它正在等待 SSIS 在查看任务管理器中提取更多数据 DTSdebug 正在使用 ~15% CPU 并将无限期地这样做
真正奇怪的是,如果我删除国家匹配(设置为精确)并使用更大的源集(172K 对 65K),SSIS 运行得非常好。