【发布时间】:2019-07-04 15:09:02
【问题描述】:
我有一个被 SSIS 包修改的表,这个 ssis 包并行运行 20 多个包,所有包都通过存储过程在同一个表中插入值,这个表应该有不同的记录。由于所有包都并行运行,因此很少有记录获得重复值。
我的问题是,如果我在此表上设置了锁定,并且 2 个进程/包尝试同时插入到表中,这将获得第一优先级,如果表 1 获得第一优先级,那么我会收到表 2 的错误消息否则它会等到表 1 释放锁。
在表上实施锁会对性能产生影响(我最初的思考过程,我已经准备好接受挑战了)。
谁能为从多个进程获取重复记录的问题提出解决方案。
谢谢
【问题讨论】:
标签: sql-server stored-procedures ssis parallel-processing