1

我正在将并发批量复制运行到已经包含数据的 sql 表中。表上有一些索引,但在这种情况下没有聚集索引,只是非聚集索引。该表未分区。

在 Sql Server 2005 平台上我没有问题,数据被快速完美地复制。当我在 Sql Server 2008 上运行相同的进程时,在这个特定的表上,我总是遇到“PID x 在锁定资源上死锁......重新运行事务。”

在我努力解决这个问题的过程中,我禁用了表索引上的页面锁定并禁用了锁升级,但无济于事。

任何建议都非常感谢。我对此进行了广泛的研究,但不禁觉得我错过了一些东西。死锁图除了在每个椭圆上放置许多椭圆外没有显示任何其他内容 - 事实上,它们看起来与我在网上看到的其他死锁图完全不同。

4

0 回答 0