【发布时间】:2020-05-20 19:33:24
【问题描述】:
我有一个数据流、oledb 源和 oledb 目标(都是 SQL Server)。在源代码中,有两个表 A 和 B,A 有 4M 行,B 有 6M 行。他们都有 30 多列。当我进行查询时,我从 A 左连接 B 中选择 30 列,其中 a.date > '2020-01-01'。它将返回 50K 行。查询持续 9 -10 秒。有时,我会出错
事务(进程 ID 75)与另一个进程在锁定资源上死锁,并已被选为死锁牺牲品。重新运行事务。
即使我直接在源服务器上查询,我也可以得到
事务(进程 ID 67)与另一个进程在锁定资源上死锁,并已被选为死锁牺牲品。重新运行事务。
但不像 SSIS 那样频繁
是不是因为它们是事务表,所以用户可以同时进行一些更新?
如何避免。就像在 SSIS 中一样,如果失败,SSIS 是否可以等待 5 秒并重新运行它?
【问题讨论】:
标签: sql sql-server ssis