1

使用下面的查询时,我可以看到
返回 的某些记录last_request_end_time小于last_request_start_time.

这是什么原因?这种情况是否表明
哪些记录代表等待/阻塞的会话?

SELECT 
session_id AS "spid",
login_time,
"host_name",
"program_name",
login_name,
nt_user_name,
last_request_start_time,
last_request_end_time
FROM
    sys.dm_exec_sessions
WHERE
    session_id IN (52, 53);
4

1 回答 1

2

这是一个很大的评论,但“也许”似乎是真的。这些字段记录为:

last_request_start_time 日期时间

会话上最后一个请求开始的时间。这包括当前正在执行的请求。不可为空。

last_request_end_time 日期时间

会话上最后一次完成请求的时间。可以为空。

我刚刚检查了一个非常安静的系统,并看到一行具有相同的值。当请求开始时,它会影响开始时间,但不会影响NULL结束时间。

于 2015-01-12T17:03:56.103 回答