我们正在运行一个SSIS包,它使用数据流任务将数据从源复制到目标。我们有一个包含text数据类型的表。对于此表,我们过去遇到过问题,因此我们使用BLOBTempStoragePath和BufferTempStoragePath属性将一些临时存储从C驱动器卸载到H驱动器。
我们遇到的问题是,当此作业运行时,我们现在H驱动器上的空间不足。奇怪的是整个数据库的大小约为12 GB。当作业运行时,我们通常在H盘上有大约40 GB的可用空间。我们还尝试为数据流目标(OLEDB目标)设置每批行数和最大插入提交大小,希望它会占用更少的磁盘空间。
我不得不为每晚运行的这个进程进一步增加此驱动器的大小。是否有人知道任何允许此程序包运行速度稍慢,但占用磁盘空间较少的设置?
编辑: 数据流任务很简单,是源和目标。没有任何变换。这是一张图片: