sql2000 企业管理中的问题
今天查询都很慢,平时查询几分钟的数据,今天却用了31分钟
然后我进入企业管理器,发现有很多的'正在阻塞'和阻塞者 xxx
我想怎么把这些阻塞者和正在阻塞的进程结束掉
或者有什么解决这种问题的方法没
[解决办法]
@@spid查找进程
kill掉
[解决办法]
结束进程不是办法,需要查出原因,临时处理的话,也是尽量通知使用者关闭程序后重启sql 服务
另外,你原来很多查询需要几分钟的?这速度也能忍受,多好的用户哦
需要优化
[解决办法]
kill不是长久之际
kill完了还会出来
查询堵塞这么久的原因吧
[解决办法]
用SP_WHO2 ACTIVE查看会话的堵塞情况,用DBCC INPUTBUFFER(SPID号)查看会话执行的语句,用KILL SPID把想关的会话关掉
[解决办法]
源头上来解决的话 需要性能调优。