我有几个SSIS包执行一些查询并将结果插入到新表中。 这些SSIS包由服务代理队列以不同的参数值触发,最多同时进行10次操作。 (例如:两个包,每个包被调用5次,带有5个不同的参数值)
当单独操作时,他们只花了几秒钟,但是当服务经纪人打电话,经过几次成功后,他们开始放慢速度,然后完全陷入困境。
没有并发读取和插入,所有包都从相同的表中读取(到处都是nolocks),但随后在包创建的新表中插入新数据。每个包都写在自己的目标表中,其他包都不会尝试读取或写入。
我应该考虑在SSIS中修改或在SSMS和/或分析器中进行调查以诊断和解决此问题?我真的不习惯追踪锁......
提前致谢,
答案 0 :(得分:1)