我通过Microsoft Sql Server Management Studio使用SQL Server 2012。
我执行了以下命令:
Kill 54
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext
我的意图是在杀戮后显示活动会话,但是我收到了错误。 删除只有kill命令并重新执行后,我收到以下消息: 命令已成功完成。
我在生产服务器上,所以如果我杀了一些关键过程,我就会担心。
我的问题是如何找到被杀死的会话以及由哪个用户。
非常感谢。
答案 0 :(得分:0)
我的意图是在杀戮之后显示活跃的会话,但我得到了 一个错误。删除只有kill命令并重新执行后,我有 得到以下消息:命令已成功完成。
在KILL之后插入一个GO
kill 54
GO
Select ....
我在生产服务器上,所以如果我杀了一些我就会担心 关键过程。
我的问题是如何找到被杀死的会话以及由哪个用户。
首先运行查询以确保终止正确的过程。