|
|
1
1
您需要在数据库上启用一些跟踪标志,以便在日志中获得解释死锁链的打印输出。 尝试使用跟踪标志12041205和1206启动SQL server。然后发布死锁链。 您可以尝试升级sql中的锁,这可能会修复它,但如果没有链打印输出,则无法确定 因此,也许这将有助于:
|
|
|
2
1
看起来您的查询是自锁的。你可能想读书 this newsgroup thread 这可能是SP4的问题。您可以尝试通过减少用于查询执行的处理器数量来降低查询并行性。为此,可以使用查询提示选项(MAXDOP n),其中n是并行线程的数量。设置n=0意味着使用所有可用的处理器。 或者,您也可以全局设置该选项:在Enterprise Manager中的“属性-处理器-并行性”下,单击“使用”旁边的单选按钮并选择1。 |
|
|
3
1
尝试将查询更改为:
您可以在删除之前使用 而不是 删去 |
|
|
4
0
下面的文章将指导您如何解决SQLServer2000中的死锁问题。 http://msdn.microsoft.com/en-us/library/aa937573(SQL.80).aspx 如果您需要特殊帮助,请告诉我。
|
|
|
5
0
从表中删除要加入的对象,tb_intervaloServico。将子查询转储到临时表中,并在删除中使用临时表。
|
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |