Sybase自己的带有“ SELECT”命令的进程不能被杀死(自己的进程)

时间:2018-10-23 21:05:35

标签: sybase kill sybase-ase ase

我正在使用Sybase ASE 15.0。

我有一个由sp_who显示的进程 由“ sa”用户发现它似乎正在运行“ INSERT”语句

 0      18     running          sa               sa
     hostname                0         master       tempdb
     INSERT                                       0

当我尝试终止此过程时,会收到以下消息:

1> kill 18
2> go
Msg 6104, Level 16, State 1:
Server 'STADF16', Line 1:
You cannot use KILL to kill your own process.

这似乎是我自己的过程,但显然我没有运行INSERT语句。

Sybase关闭和重新启动已完成,所有OS进程均已终止。

这是什么过程?

1 个答案:

答案 0 :(得分:1)

运行sp_who时,它将创建一个临时表以格式化输出,因此,每次执行sp_who输出时,都会通过select into语句在select表中看到自己的spid插入(#who1result)。如果通过sp_helptext检查sp_who的SQL,将看到相关的SQL语句。当然,您可以创建自己的sp_who版本,并通过检查master..sysprocesses上的spid!= @@ spid来排除自己的进程。