我最近遇到过这样的问题,当我试图从视图中加载数据(视图已连接3个不同的表)到表时,我看到源的读数暂停一分钟并继续加载加载x个记录,它再次暂停一段时间,然后继续。 这是我的设置 默认BufferSize:104857600(100MB) DefaultBufferMaxRows:2700(我的行大小为39417字节,基于dataTypes)
现在我没有将任何数据加载到目标,以检查为什么读取进入暂停状态,我使用rowcount转换作为目标。 在我的情况下,数据读取连续发生1024580条记录暂停约1分钟,然后一直持续到2067449,然后暂停1分钟,然后一直持续到3110368,直到负载完成为止。 输入的行数约为300万。
答案 0 :(得分:0)
检查本地Temp文件夹(运行%temp%)并查看SSIS是否创建临时文件。如果是这种情况,你需要做一些破解解决方案,将行分解为8MB的块,然后重新创建它。 这是旧的DTS模型,它不能很好地处理内存中的blob数据(几乎任何超过8MB的数据)