我正在使用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进程均已终止。
这是什么过程?
答案 0 :(得分:1)
运行sp_who时,它将创建一个临时表以格式化输出,因此,每次执行sp_who输出时,都会通过select into语句在select表中看到自己的spid插入(#who1result)。如果通过sp_helptext检查sp_who的SQL,将看到相关的SQL语句。当然,您可以创建自己的sp_who版本,并通过检查master..sysprocesses上的spid!= @@ spid来排除自己的进程。