如何kill掉一个数据库的进程

如何kill掉一个数据库的进程,第1张

linux环境下从 *** 作系统层面kill掉的话

kill -9 进程

数据库层面:alter system kill

session ‘sid,serial#’

如何查询SQL进程,并杀死进程。

--步骤1 观察SQL进程:将使用数据库“PXJY”的进程取出

--参考:SQL帮助:sysprocesses,DB_ID

select *

--主要有用的是这几个列:

spid,dbid,uid,open_tran,status,cmd,loginame

--这些列的意义可以参看帮助。

from master.dbo.sysprocesses

where dbid=(select db_id(N'pxjy'))

--步骤2 杀死进程

--参考:SQL帮助:KILL

--假设刚才取出的记录级中有记录,spid=1

KILL 1

--其他需要考虑的问题如:sysprocesses的查看权限,判断取出的记录集是否为空集,多条记录的循环杀死。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9972318.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存