日期:2014-05-17  浏览次数:20658 次

请教大神,SQL 2005 执行存储过程一直运行,但是不出受影响的行,一直运行不起
创建了一个存储过程,一直都可以正常运行,但是最近几天突然出现状况了,在SQL2005的编辑器里面 ,直接用Exec执行这个存储过程,就一直卡在那里(正在运行),但是一直不出现受影响的行数,也一直没有结果,在活动进程里面有这个进程,状态是runnable,但是终止不到,求各位大神指点这是什么状况
存储过程疑难

------解决方案--------------------
你是不是写了个死循环啊。。
------解决方案--------------------
那估计问题出在调用了一个WebService,因为你的等待类型是MSQL_XP:
当某任务正在等待扩展存储过程结束时出现。SQL Server 使用该等待状态检测潜在的 MARS 应用程序死锁。该等待将在扩展存储过程调用结束时停止。

有替换的方法吗?
------解决方案--------------------
其实正在运行或者运行结束,也会显示为RUNNABLE的,那个状态位不是太准确的