Sql 大数据集ssis DT_WSTR字段将缓冲区ETL ssis中的空间分配给Varchar字段
我正在通过SSIS将一个大型数据集推送到SQL中。我试图从SSIS ETL中挤出更多性能(无转换)Sql 大数据集ssis DT_WSTR字段将缓冲区ETL ssis中的空间分配给Varchar字段,sql,sql-server,ssis,etl,Sql,Sql Server,Ssis,Etl,我正在通过SSIS将一个大型数据集推送到SQL中。我试图从SSIS ETL中挤出更多性能(无转换) 我们有一些DT_WSTR字段,在SSIS中大小为1000,在SQL中大小为1000,作为varchar。当运行最大尺寸时,其总尺寸约为200。我知道SQL中的Varchar只会占用记录中所需的大小。当通过SSI传递时,如何处理此问题?它是否需要并作为完整的1000传递?将SQL和SSIS中的列数降低到200,是否有任何性能优势?您唯一能做的就是删除该列或减小其大小。您可能需要截断数据以获得较小的大
我们有一些
DT_WSTR
字段,在SSIS中大小为1000,在SQL中大小为1000,作为varchar。当运行最大尺寸时,其总尺寸约为200。我知道SQL中的Varchar只会占用记录中所需的大小。当通过SSI传递时,如何处理此问题?它是否需要并作为完整的1000传递?将SQL和SSIS中的列数降低到200,是否有任何性能优势?您唯一能做的就是删除该列或减小其大小。您可能需要截断数据以获得较小的大小
如果需要完整数据,可以将DefaultBufferSize
更改为更高的值。这将使用更多的内存,以便可以使用更大的缓冲区