none
数据库发生死锁,怎么办??? 很奇怪的问题。 RRS feed

  • 问题

  • 存储过程A,自己锁自己。   存储过程B和存储过程C相互锁定。

    问题如下截图所示:

    问题一:存储过程为什么自己锁自己???   是因为 “sp_who_lock”这个存储过程检查的不对吗???

    问题二: 我该怎么样找到死锁发生的位置?  比如提示第333行。

          但是存储过程的执行方式是, C过程调用 D过程,D过程调用 E过程 这种方式。  显示行号以后,  我应该从哪一行开始数???

         从 Create proc语句,还是声明变量 declare ,还是 as begin  ...  中间的隔开的行又算不算???  
         SQLServer提示的行号,应该怎么看???   

    求大神帮忙啊。


    Science and technology is my lover.

    2015年1月3日 17:22

答案

全部回复