我们有一个实时获取数据并将记录添加到数据库的过程。我们使用 SQL Server 2008 集成服务来运行我们的提取转换加载 (ETL) 过程。我们从 FTP 站点下载大约 50 个文件,对其进行处理,然后将文件归档。
问题是处理每个文件大约需要 17 秒,即使文件非常小(大约 10 行)并且处理代码相当简单。查看机器上的负载,它受 CPU 限制,网络、磁盘或内存上的流量并不多。
我怀疑 SSIS 可能会在每次运行时重新编译 C# 代码。有没有人遇到过类似的问题?或者您是否使用过类似的过程而没有问题?
是否有任何工具可以让我们分析 dtsx 包?