首先使用SQLcheck工具,连接MSSQL服务器,对数据进行监控,如下图:

删除异常的MS SQL进程

若出现异常进程,如下图示:

删除异常的MS SQL进程

对以上出现的问题,解决方法如下:

--删除异常的SQL进程
--查询ID对应的信息
select*fromsysprocesses
wherespidin('112')
USEmaster
--定义参数@spid
DECLARE@spidint
--定义游标CUR
DECLARECURCURSORscroll
FORSELECTspidFROMsysprocessesWHEREspidin('112')
--打开游标openCUR
openCUR
--遍历CUR
FETCHNEXTFROMCURINTO@spid
--0FETCH语句成功
---1FETCH语句失败或此行不在结果集中
---2被提取的行不存在
WHILE(@@FETCH_STATUS=0)
begin
BEGIN
--删除异常的SQL进程(KILL)
--EXEC('KILL'[email protected])
print@spid
end
FETCHNEXTFROMCURINTO@spid
END
CLOSECUR
DEALLOCATECUR

转载于:https://blog.51cto.com/georgeyao/1317823

相关文章:

  • 2023-03-17
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2022-02-17
  • 2021-09-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2021-10-01
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案