我们使用SSIS导入。csv文件到SQL Server。DefaultBufferMaxRows和DefaultBufferSize设置为默认值(10k行,10MB)
DefaultBufferMaxRows和DefaultBufferSize会影响从数据库表的加载,因为您只能读取所需的记录。但是属性DefaultBufferMaxRows和DefaultBufferSize如何影响.csv文件的加载性能,因为文件必须首先打开并保存在内存中?
SSIS属性DefaultBufferMaxRows和DefaultBufferSize是否与文本文件导入相关?
当然可以!这些属性与数据管道相关,而与源组件无关。
维基百科定义:
数据缓冲区是当数据从一个地方移动到另一个地方时,用于临时存储数据的内存区域
DefaultBufferSize
属性表示数据流任务缓冲区的默认大小。。默认值为"10485760
bytes =10
megabytes"。DefaultBufferMaxRows
属性指示数据缓冲区中可以容纳的最大行数。默认值为10000
行。
如果您想了解更多信息,可以参考以下文章:
- SSIS不良习惯:降低SSIS封装性能