2015-01-12 2 views
1
last_request_start_time

보다 last_request_end_time 작은, 나는
last_request_end_time을 반환 된 기록의 일부가 last_request_start_time보다 작은을 볼 수 있습니다.SQL 서버 - dm_exec_sessions - 쿼리 아래 사용하는 경우

그 이유는 무엇입니까? 이 상태는 대기/차단 된 세션을 나타내는
의 표시입니까?

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

이것은 설명이 길기는하지만 "maybe"는 사실로 보입니다. 세션의 마지막 요청이 시작되는

last_request_start_time의 날짜

시간 :이 필드는이 설명되어 있습니다. 여기에는 현재 실행중인 요청이 포함됩니다. Null을 허용하지 않습니다. 세션에 대한 요청의 마지막 완성의

last_request_end_time의 날짜

시간. Null을 허용합니다.

방금 ​​정지 된 시스템에서 확인한 값이 같은 행을 확인했습니다. 요청이 시작되면 시작 시간에 영향을 미치지 만 종료 시간은 NULL이 아닙니다.