使用SSIS阻止事务问题

时间:2015-07-21 20:13:39

标签: sql-server tsql ssis

我有一个启动事务的SSIS包,然后将目标表中的现有记录标记为非活动状态。然后,我有一个数据流任务,在提交或回滚事务之前插入新记录。

我遇到的问题是DF任务由于死锁而挂起。该软件包已经运行了一个月,但由于某种原因,它刚刚开始出现锁定问题。

enter image description here

我尝试过设置不同的交易级别,但到目前为止还没有运气。从我在这里可以看出锁定条件:

enter image description here

1 个答案:

答案 0 :(得分:0)

你能告诉我执行计划吗?是否有任何聚簇索引扫描?如果有,你可以很快解决这个问题。

要解决此问题,我们需要在Predicate部分中标识的列上创建非聚集索引。这样做的结果将是非聚集索引搜索(它更像是扫描数据的直接路径),它将绕过死锁问题。