我有一个启动事务的SSIS包,然后将目标表中的现有记录标记为非活动状态。然后,我有一个数据流任务,在提交或回滚事务之前插入新记录。
我遇到的问题是DF任务由于死锁而挂起。该软件包已经运行了一个月,但由于某种原因,它刚刚开始出现锁定问题。
我尝试过设置不同的交易级别,但到目前为止还没有运气。从我在这里可以看出锁定条件:
答案 0 :(得分:0)
你能告诉我执行计划吗?是否有任何聚簇索引扫描?如果有,你可以很快解决这个问题。
要解决此问题,我们需要在Predicate部分中标识的列上创建非聚集索引。这样做的结果将是非聚集索引搜索(它更像是扫描数据的直接路径),它将绕过死锁问题。