SSIS属性DefaultBufferMaxRows和DefaultBufferSize是否与文本文件导入相关?<



我们使用SSIS导入。csv文件到SQL Server。DefaultBufferMaxRows和DefaultBufferSize设置为默认值(10k行,10MB)

DefaultBufferMaxRows和DefaultBufferSize会影响从数据库表的加载,因为您只能读取所需的记录。但是属性DefaultBufferMaxRows和DefaultBufferSize如何影响.csv文件的加载性能,因为文件必须首先打开并保存在内存中?

SSIS属性DefaultBufferMaxRows和DefaultBufferSize是否与文本文件导入相关?

当然可以!这些属性与数据管道相关,而与源组件无关。

维基百科定义:

数据缓冲区是当数据从一个地方移动到另一个地方时,用于临时存储数据的内存区域

DefaultBufferSize属性表示数据流任务缓冲区的默认大小。。默认值为"10485760bytes =10megabytes"。DefaultBufferMaxRows属性指示数据缓冲区中可以容纳的最大行数。默认值为10000行。

如果您想了解更多信息,可以参考以下文章:

  • SSIS不良习惯:降低SSIS封装性能

相关内容

  • 没有找到相关文章