现在老是出现这样的错误提示!
-2147467259 your transaction(process id #30) was deadlocked with another process and has been chosen as the deadlock victim.return your transaction.
--用法
use master
exec killspid '数据库名'
最好的办法还是检查一下引起锁的原因,一般是由你的代码引起的。
sql事件探查器用法
开始--程序--ms sqlserver
--事件探察器(sql profiler)
--文件
--新建
--设置跟踪的项目...
--然后数据库的调用情况就会显示出
--查看锁信息
select 进程id=req_spid
,数据库=db_name(rsc_dbid)
,类型=case rsc_type when 1 then 'null 资源(未使用)'
when 2 then '数据库'
when 3 then '文件'
when 4 then '索引'
when 5 then '表'
when 6 then '页'
when 7 then '键'
when 8 then '扩展盘区'
when 9 then 'rid(行 id)'
when 10 then '应用程序'
end
,rsc_objid,rsc_indid
from master..syslockinfo
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器