0

SSIS用于将数据从旧数据库转换为新数据库。源数据库有大约 900 个表,目标数据库有大约 300 个表。其中一些表具有大量数据,其中一些具有静态数据。我在我的包中使用了几个(大约 100 个)Lookup组件,所有这些组件都使用完全缓存模式进行调整。我不知道什么时候必须使用完全缓存、部分缓存或无缓存模式。我相信查找缓存模式与查找表的行数有关,但不知道什么时候必须设置查找缓存模式。

4

2 回答 2

1

这可能取决于您的处理要求。如果您只是从旧系统转换到新系统,我建议使用无缓存选项。使用完整缓存可能会削弱您的包,因为包需要在开始处理之前缓冲所有行。如果这是一个生产环境,它可能会严重影响整个系统。

我认为,在较小的表上,使用完整缓存模式不会有任何伤害。

于 2012-09-06T15:28:22.123 回答
0

最好选择部分缓存,因为您的包中有大量数据。如果您使用完整缓存,它需要大量内存,因此性能会下降

于 2013-07-09T15:52:45.543 回答