+ -
当前位置:首页 → 问答吧 → sql2000 企业管理中的问题

sql2000 企业管理中的问题

时间:2011-12-21

来源:互联网

今天查询都很慢,平时查询几分钟的数据,今天却用了31分钟


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

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

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

作者: jichengwei001   发布时间: 2011-12-21

追踪看看

作者: szstephenzhou   发布时间: 2011-12-21

@@spid查找进程 

kill掉

作者: fredrickhu   发布时间: 2011-12-21

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

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

需要优化

作者: Haiwer   发布时间: 2011-12-21

kill不是长久之际
kill完了还会出来
查询堵塞这么久的原因吧

作者: sql_sf   发布时间: 2011-12-21

用SP_WHO2 ACTIVE查看会话的堵塞情况,用DBCC INPUTBUFFER(SPID号)查看会话执行的语句,用KILL SPID把想关的会话关掉

作者: kuqideyupian   发布时间: 2011-12-21

源头上来解决的话 需要性能调优。

作者: fredrickhu   发布时间: 2011-12-21

查查原因吧,不然以后还会出问题

作者: pengxuan   发布时间: 2011-12-21