TT_11185 的解决方案是什么,不再使用查找缓存来在当前并发源集中构建额外的并发管道,因为运行会话需要太多时间
问问题
78 次
1 回答
3
这通常发生在一个或多个查找 SQL 获取数据并缓存它的时间过长时。你可以做以下两件事 -
- 调整查找的 SQL。仔细检查会话日志,确定哪个查找或查找 SQL 需要时间。通过添加更多过滤器或向源添加内部连接来调整它,从查找中删除不需要的列,加入索引列,仅按键排序,如果您认为合适,请放置日期过滤器。这将有助于会话的整体性能,您的会话将花费更少的时间。
现在,如果它是平面文件查找,则尝试减少文件中的行数。 - 您可以将会话属性设置
Additional Concurrent Pipelines for Lookup Cache Creation
为 Auto 或某个数值,例如 5。这将确保您的查找被并行缓存,因此整个会话花费的时间更少。 - 您也可以增加
DTM Buffer Size
,但如果第 1 点有问题,则没有必要。
于 2021-12-23T10:07:49.847 回答