2015-01-12 42 views
1

較小時使用下面的查詢,我可以看到,一些記錄
返回last_request_end_timelast_request_start_time小。SQL服務器 - dm_exec_sessions - 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); 
+0

最後一個請求開始,還沒有結束,也許... –

+0

@TonyHopkinson是的,我的問題主要是關於「可能」的一部分。 –

回答

2

這是一個很長的評論,但「可能」似乎是真實的。這些字段被記錄爲:

last_request_start_time日期時間

的時刻在本屆會議的最後一個請求開始。這包括當前正在執行的請求。不可空。

last_request_end_time日期時間

時間對會議請求的最後完成。可以爲空。

我剛剛檢查了一個非常靜態的系統,並看到一行具有相同的值。當一個請求開始時,它會影響開始時間,但不會結束時間NULL