2012-04-06 66 views
0
Location: lckmgr.cpp:385 
Expression: 0 
SPID:  94 
Process ID: 3752 
Description:  Too many parallel nested transactions 

我的剧本有很多表冷落加盟,并有一个表出来左加入本身,它已经TABEL 2,100,000 records.When我在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 
+0

LEFT OUTER JOIN DW.HouseholdDetailħ 在H.HouseholdCompositionID = T.HouseholdCompositionID LEFT OUTER JOIN T_IC_CODE TRole 在H.TenancyRoleCode = TRole.Code_ID LEFT OUTER JOIN DW.HouseholdDetail RH 在H.RelatedToClientCoreID = RH。 ClientCoreID 和RH.HouseholdCompositionID = H.HouseholdCompositionID LEFT OUTER JOIN T_IC_CODE RTRole 在RH.TenancyRoleCode = RTRole.Code_ID LEFT OUTER JOIN #TenantErrM AS TE ON T.TenancyAccountID = TE.TenancyAccountID – heaven 2012-04-06 02:18:49

+1

什么是您的构建#/ SP水平?这可能是已知修补程序的已知错误。它在引发错误时是否生成小型转储?如果是这样,迷你转储是否会说“GetLocalLockPartition”?如果是这样,请查看此KB:http://support.microsoft.com/kb/940935 – 2012-04-06 03:21:45

+0

没有。 #tenantErrm可以。如果我给出更多的过滤条件,它不会抛出这个错误。 – heaven 2012-04-06 04:23:56

回答