查询内并行度导致服务器命令(进程 ID #158)死锁。请重新运行该查询,并在查询中用查询暗示选项 (maxdop 1) 去掉查询内并行度。 ( 积分: 10

  • 主题发起人 主题发起人 ycluo
  • 开始时间 开始时间
Y

ycluo

Unregistered / Unconfirmed
GUEST, unregistred user!
查询内并行度导致服务器命令(进程 ID #158)死锁。请重新运行该查询,并在查询中用查询暗示选项 (maxdop 1) 去掉查询内并行度。 ( 积分: 10 )<br />如上所述:<br>select&nbsp;a.*,OutMyUnit=(select&nbsp;UnitName&nbsp;from&nbsp;Mkt_Unit&nbsp;where&nbsp;UnitNo=A.OutUnit),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>InMyUnit=(select&nbsp;UnitName&nbsp;from&nbsp;Mkt_Unit&nbsp;where&nbsp;UnitNo=A.InUnit),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>b.techname&nbsp;OutTechName,c.TechName&nbsp;InTechName,d.CorpPn,d.Rev&nbsp;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>OutArea=cast((CASE&nbsp;UPPER(a.OutUnit)&nbsp;WHEN&nbsp;'WP'&nbsp;&nbsp;THEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>CASE&nbsp;WHEN&nbsp;d.WplAry=0&nbsp;THEN&nbsp;a.OutQty*d.AryPcs*d.QuotArea&nbsp;&nbsp;ELSE&nbsp;a.OutQty*d.WplAry*d.AryPcs*d.QuotArea&nbsp;END&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>WHEN&nbsp;'PNL'&nbsp;THEN&nbsp;a.OutQty*d.QuotArea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>WHEN&nbsp;'PCS'&nbsp;THEN&nbsp;a.OutQty*d.QuotArea&nbsp;END)&nbsp;as&nbsp;numeric(14,4))&nbsp;<br>&nbsp;from&nbsp;pro_passoverrec&nbsp;a&nbsp;&nbsp;<br>&nbsp;left&nbsp;join&nbsp;pub_TechInfo&nbsp;c&nbsp;on&nbsp;a.InTechNo=c.TechNo&nbsp;left&nbsp;join&nbsp;pub_techInfo&nbsp;b&nbsp;on&nbsp;a.OutTechNo=b.TechNo&nbsp;left&nbsp;join&nbsp;mkt_PnInfo&nbsp;d&nbsp;on&nbsp;&nbsp;a.ProdNo=d.ProdNo&nbsp;<br>&nbsp;where&nbsp;1=1&nbsp;and&nbsp;isnull(a.delmark,0)=0&nbsp;<br>&nbsp;and&nbsp;a.OutTechNo='0201'<br>&nbsp;and&nbsp;Convert(varchar(19),a.PassOverTime,20)&gt;='2007-08-01&nbsp;00:00:00'<br>&nbsp;and&nbsp;Convert(varchar(19),a.PassOverTime,20)&lt;='2007-09-01&nbsp;00:00:00'<br>and&nbsp;a.OutTechNo&nbsp;In&nbsp;(select&nbsp;distinct&nbsp;techno&nbsp;from&nbsp;pub_TechInfo&nbsp;where&nbsp;passover&nbsp;=1)&nbsp;<br>and&nbsp;a.InTechNo&nbsp;In(&nbsp;select&nbsp;distinct&nbsp;techno&nbsp;from&nbsp;pub_TechInfo&nbsp;where&nbsp;passover&nbsp;=1)<br>Order&nbsp;By&nbsp;a.createdate&nbsp;desc<br>如果没有Order&nbsp;By&nbsp;a.createdate&nbsp;desc,没有问题,但有这名后,就出现上面的提示
 
没有高手知道吗
 
这个问题已经解决了
 
后退
顶部