gpt4 book ai didi

tsql - 如何在 Sybase 中杀死不守规矩的 spid?

转载 作者:行者123 更新时间:2023-12-04 07:10:57 27 4
gpt4 key购买 nike

我的数据库中有几个流氓 spid,当我以 sa 登录时,我可以看到它们正在休眠。并使用 sp_who ,但尝试使用 kill <spid>消除它们失败了,我实际上无权访问服务器本身来反弹它。有没有其他方法可以杀死这些东西?

最佳答案

系统进程不能被杀死。例如,在 sp_who 的输出中,cmd 是 NETWORK HANDLER、MIRROR HANDLER 和 CHECKPOINT SLEEP(或很少是 CHECKPOINT)和 AUDIT PROCESS 不能被终止。如果它们的状态为 "recv sleep", "send sleep", "alarm sleep"和 "lock sleep",它们可以被杀死。

在 sp_who 输出中,您无法判断状态为“recv sleep”的进程是否属于正在使用 SQL Server 但可能暂停检查命令结果的用户,或者该进程是否指示用户已重新启动PC或其他终端,留下一个搁浅的进程。您可以通过查询sysprocesses表了解更多关于可疑进程的信息。例如:

从 sysprocesses 中选择主机进程、程序名称,其中 spid = 8

如果 program_name 是 isql,你就知道这个 spid 可以被杀死。(等等......)

关于tsql - 如何在 Sybase 中杀死不守规矩的 spid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/367210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com