2006-11-07

SQL Server死锁的分析

来源: 21世纪安全 作者:佚名 评论 0 条
  select '引起数据库死锁的是: ' CAST(@bl AS VARCHAR(10)) '进程号,其执行的SQL语法如下' else select '进程号SPID:' CAST(@spid AS VARCHAR(10)) '' '进程号SPID:' CAST(@bl AS VARCHAR(10)) '阻塞,其当前进程执行的SQL语法如下' DBCC INPUTBUFFER (@bl ) end -- 循环指针下移 set @intCounter = @intCounter 1 end drop table #tmp_lock_who return 0 end

  需要的时候直接调用:

Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ sp_who_lock

  就可以查出引起死锁的进程和SQL语句.

  SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。假如想知道其它tracenum参数的含义,请看www.sqlservercentral.com文章
共5页: 上一页 [1] [2] [3] 4 [5] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:加快SQL Server备份和重新存储的速度  
下一篇:Sql server进行优化50招特效
    评论加载中…
 热门排行
 推荐文章
     

 相关文章
网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号