日期:2014-05-18  浏览次数:20528 次

sql2000 企业管理中的问题
今天查询都很慢,平时查询几分钟的数据,今天却用了31分钟


然后我进入企业管理器,发现有很多的'正在阻塞'和阻塞者 xxx

我想怎么把这些阻塞者和正在阻塞的进程结束掉

或者有什么解决这种问题的方法没

------解决方案--------------------
@@spid查找进程 

kill掉
------解决方案--------------------
结束进程不是办法,需要查出原因,临时处理的话,也是尽量通知使用者关闭程序后重启sql 服务

另外,你原来很多查询需要几分钟的?这速度也能忍受,多好的用户哦

需要优化
------解决方案--------------------
kill不是长久之际
kill完了还会出来
查询堵塞这么久的原因吧
------解决方案--------------------
用SP_WHO2 ACTIVE查看会话的堵塞情况,用DBCC INPUTBUFFER(SPID号)查看会话执行的语句,用KILL SPID把想关的会话关掉
------解决方案--------------------
源头上来解决的话 需要性能调优。