【发布时间】:2016-08-22 10:12:06
【问题描述】:
我有一个 ssis 数据流任务,它将 xml 数据加载到 sql 数据库中 - 超过 60,000 个 xml 文件。我的前几千个 xml 文件可以更快地加载到表中。但随着时间的推移,加载速度会急剧下降。 大约 10 分钟内加载前 10k 个文件。接下来的 10k 需要 25 分钟,然后性能会慢慢下降。到我所有的 60k+ 文件加载完成时,大约需要 4 个小时。
有什么方法可以检查性能并以与初始文件相同的速度加载文件。
我也尝试过在 c# 中进行批量复制。但即使在那里也存在问题。他们有什么方法可以提高我的表现吗?
【问题讨论】:
-
您可以直接从您的 SQL Server 访问 XML 文件吗?使用纯 T-SQL 加载它们可能更容易(也更快)...
标签: c# sql-server xml performance ssis