性能—sql导出到平面文件的速度比作业中ssis中的相同导出运行得更快

mfpqipee  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(319)

我有一个作业,它运行一个ssis包,将整个表(15g)(select*fromtable)导出到一个平面文件中。
它需要3个小时的导出完成-当我做同样的使用导出向导,它需要不到10分钟。因此,我将导出向导保存为ssis包,并通过作业运行它
但它又是非常缓慢的。我正在使用SQL19,非常感谢您的帮助。

wd2eg0qa

wd2eg0qa1#

尝试增加 defaultBufferMaxRows 非常大的数目 DefaultBufferSize :默认值为10mb,最大可能为2^31-1字节 DefaultBufferMaxRows :默认值为10000
你可以设置 AutoAdjustBufferSize 以便 DefaultBufferSize 根据自动计算 DefaultBufferMaxRows 请参阅此处的其他性能故障排除方法
https://docs.microsoft.com/en-us/sql/integration-services/data-flow/data-flow-performance-features?view=sql-server-ver15

unhi4e5o

unhi4e5o2#

看起来,当您将包更改为以32位而不是64位运行时,进程将按我们预期的方式运行
谢谢大家的帮助

相关问题