【问题标题】:Large data set-ssis DT_WSTR Field allocating space in buffer ETL SSIS to Varchar Field大数据集-ssis DT_WSTR 字段将缓冲区 ETL SSIS 中的空间分配给 Varchar 字段
【发布时间】:2017-06-12 15:56:54
【问题描述】:

我正在通过 SSIS 将大型数据集推送到 SQL 中。我正在尝试从 SSIS ETL 中挤出更多性能(无转换)

我们有一些DT_WSTR 字段在 SSIS 中大小为 1000,在 SQL 中我们也有 1000 作为 varchar。运行最大尺寸时,总尺寸约为 200。我知道 SQL 中的 Varchar 只会占用它在记录中需要的大小。当通过 SSIS 传递时如何处理它是否作为完整的 1000 接收并传递?在 SQL 和 SSIS 中将其降低到 200 是否有任何性能优势?

【问题讨论】:

    标签: sql sql-server ssis etl


    【解决方案1】:

    您唯一能做的就是删除该列或减小其大小。您可能必须截断数据才能获得更小的大小。

    如果您需要完整数据,可以将DefaultBufferSize 更改为更高的值。这将使用更多内存,以便可以使用更大的缓冲区。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多