服务器上运行有网站和数据库,不定时的网站运行报错,提示运行超时,也有提示无法连接数据库.
怀疑程序写的有问题,但不能确认是哪部分的问题.
数据库是2005,运行活动监视器,在按对象分类的锁中,有110多条记录被锁.
我想请问,锁是否会导致数据库挂掉,大约多少锁可能会导致此问题.
另外,怎么看懂DBCC INPUTBUFFER(104)中的EventInfo信息,前面是存储过程的名字,后面是参数?

解决方案 »

  1.   

    sp_who active  --看看哪个引起的阻塞,blk
    sp_lock  --看看锁住了那个资源id,objid ,select object_name(objid) 得到
    dbcc inputbuffer(@blk) -- 看看是那个语句
      

  2.   

    谢谢,我主要用sp_lock和dbcc inputbuffer在查.
      

  3.   

    跟踪以后,read时间较长的记录以audit logout居多.
    是否能自动跟踪并记录,像日志一样,现在运行正常可能看不出问题.
      

  4.   

    锁--正常
    死锁--异常死锁的后果是发生死锁的进程各自捏着资源不放,无法结束,除非reset。
      

  5.   

    哦,明白了
    sp_lock是查被锁的信息
    另外找到一据说来自CSDN的存储过程sp_who_lock,是查死锁信息的,对不?