我在 SQL 2012 中使用合并复制和 Web 同步。
当我将记录插入过滤器层次结构中的顶层表时,它会导致对表进行大量锁定,包括合并复制表,如 MSMerge_contents。
这意味着没有其他进程可以同时插入到相同的表中。
由于我的特殊设置,这是一个问题。有没有办法减少合并复制插入触发器中发生的锁定/阻塞量?
我在 SQL 2012 中使用合并复制和 Web 同步。
当我将记录插入过滤器层次结构中的顶层表时,它会导致对表进行大量锁定,包括合并复制表,如 MSMerge_contents。
这意味着没有其他进程可以同时插入到相同的表中。
由于我的特殊设置,这是一个问题。有没有办法减少合并复制插入触发器中发生的锁定/阻塞量?
这里发生的事情并不是它看起来的样子。写入我的顶级表的存储过程使用事务。
正是这些事务导致了大量额外的锁。一旦这些交易被删除,它就可以正常工作。