SSIS关联更新数据时出现死锁,请大家指点下
0
情形如下:有两个数据源表,暂且称为表A和表B吧,通过表A去merge表B,根据merge出来的结果判断,如果找到关联数据就根据merge列的值去更新目标表表C,如果没有关联到,就向表C中插入新数据.插入数据的时候用OleDB Destionation,默认table lock;更新的时候用的是Sql Commend命令执行的.
问题:当数据量大的时候就出现了死锁,即使去掉插入时候的table lock,仍然会出现死锁,那么这个死锁是怎么产生的呢?这种关联更新需要同时向一张表更新和插入数据的时候,有没有什么好的方法呢?
期待大神的回答,先先谢谢啦~~!
问题:当数据量大的时候就出现了死锁,即使去掉插入时候的table lock,仍然会出现死锁,那么这个死锁是怎么产生的呢?这种关联更新需要同时向一张表更新和插入数据的时候,有没有什么好的方法呢?
期待大神的回答,先先谢谢啦~~!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-09-23 回答
赞同来自:
你可以用SqlProfile进行监控一下,看看到底是哪个地方的操作导致了死锁
wolf30 - 一句话介绍 2015-12-22 回答
赞同来自: