并行嵌套事务太多

时间:2012-04-06 01:42:29

标签: sql-server-2005

Location:    lckmgr.cpp:385
Expression:  0
SPID:        94
Process ID:  3752
Description:     Too many parallel nested transactions

我的脚本有许多表遗漏连接,并且有一个表遗漏连接本身,其中tabel有2,100,000条记录。当我在sql server 2005中运行脚本时,它将返回此错误消息:太多并行嵌套交易。

如何处理?请给我一些帮助。非常感谢你。

LEFT OUTER JOIN 
    DW.HouseholdDetail H 
    ON H.HouseholdCompositionID = T.HouseholdCompositionID 
LEFT OUTER JOIN 
    T_IC_CODE TRole 
    ON H.TenancyRoleCode = TRole.Code_ID 
LEFT OUTER JOIN 
    DW.HouseholdDetail RH 
    ON H.RelatedToClientCoreID = RH.ClientCoreID 
    AND RH.HouseholdCompositionID = H.HouseholdCompositionID 
LEFT OUTER JOIN 
    T_IC_CODE RTRole 
    ON RH.TenancyRoleCode = RTRole.Code_ID 
LEFT OUTER JOIN 
    #TenantErrM AS TE 
    ON T.TenancyAccountID = TE.TenancyAccountID

1 个答案:

答案 0 :(得分:0)

这似乎是SQL Server中的一个已知问题。 Please see the related Microsoft KB article 940935,建议:

  

此问题的修复程序首先在累积更新3中发布。

也许您需要安装SQL2005 SP4。有关更新的详细信息,请参阅KB article 939537