如果我有20 GB的平面文件源,并希望使用ADO.NET目标将其加载到SQL服务器目标,并且在此过程中性能非常慢。
请建议谢谢
答案 0 :(得分:1)
如果您将ADO.net至少与SQL Server 2008 R2一起使用,则必须检查dataflox选项:Use bulk insert when possible
",然后您可以更改DefaultBufferMaxRow
和DefaultBufferSize
以及BatchSize
等数据流属性
调整值以找到最佳表现。
另一方面,您可以在加载数据之前和之后尝试drop /recreate indexes/PK
。
OLE DB destination
怎么样?如果你能够使用它,它可以是一个更好的解决方案