阻塞导致cpu占用率100%,现在想找个方法解决?
阻塞导致cpu占用率100%,现在想找个第三方工具或其它方法检测cpu占用率长时间在100%时,杀掉阻塞的进程?大家帮帮忙,急~~~~~
------解决方案--------------------不应该通过杀掉阻塞的进程来解决问题。 
 应该分析并找出阻塞的原因,并改善进而杜绝阻塞的现象再度发生
------解决方案--------------------可以尝试一下
------解决方案--------------------/* 
 描述:kill死锁的进程 
 针对SqlServer2000以后版本 
 */ 
 --set nocount on  
 create table #spid ( 
 spid smallint 
 ,ecid smallint 
 ,status nchar(30) 
 ,loginame nchar(128) 
 ,hostname nchar(128) 
 ,blk char(5) 
 ,dbname nchar(128) 
 ,cmd nchar(16) 
 )   
 insert into #spid exec sp_who   
 declare @sql nvarchar(4000) 
 set @sql =  ' ' 
 select @sql=@sql+ 'kill  '+blk+char(10)+char(13) from #spid where blk!=0 
 print  'executed ' + @sql 
 sp_executesql @sql 
 drop table #spid     
 阻塞很容易由于回滚等操作继续,根本方法还是找出原因。