SSIS中查找组件的最佳缓存模式值

SSIS中查找组件的最佳缓存模式值,ssis,Ssis,我使用SSIS将数据从旧数据库转换为新数据库。源数据库大约有900个表,目标数据库大约有300个表。这些表中有些有大量数据,有些有静态数据。我在包中使用了几个(大约100个)Lookup组件,所有这些组件都使用完全缓存模式进行调整。我不知道什么时候必须使用完全缓存、部分缓存或无缓存模式。我相信查找缓存模式与查找表的行数相关,但不知道必须在何时设置查找缓存模式。这可能取决于您的处理要求。如果您只是从旧系统转换到新系统,我建议使用无缓存选项。使用完全缓存可能会破坏您的包,因为包在开始处理之前需要缓冲

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

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


我认为,在较小的表上,使用完全缓存模式不会损害任何东西

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