【发布时间】:2017-07-07 07:57:46
【问题描述】:
我有一个场景,其中 SSIS (2008) 包具有在 ForEach 容器内运行的数据流转换 (DFT)。
DFT 从 SQL 服务器表中获取源数据,并使用缓存管理器将缓存文件数据加载到查找转换(完整缓存机制)中以查找潜在匹配项,并将相应的匹配\不匹配结果转储到一个 sql server 表。
问题 1、下一次迭代,是重新加载缓存用于后续查找任务的查找转换还是使用上一次迭代时加载的相同缓存结果?
如果不是,是否最好对迭代运行的 DFT 使用缓存查找机制?
除了将 DFT 逻辑完全实现到 SQL Server 中之外,最好的解决方案是什么?
任何指针都会有很大帮助。
【问题讨论】:
-
您正在循环播放源。您的源查询如何与循环结果相关联?这一点可能有助于提出替代方案
-
每个循环的源查询都会发生变化,而查找参考数据对于每个循环保持不变。对于查找转换,我使用缓存连接管理器作为连接类型。
标签: sql-server caching ssis