sys.dm_exec_session_wait_stats(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed Instance

각 세션에 대해 실행된 스레드에서 발생하는 모든 대기에 대한 정보를 반환합니다. 이 보기를 사용하여 SQL Server 세션 및 특정 쿼리 및 일괄 처리와 관련된 성능 문제를 진단할 수 있습니다. 이 뷰는 sys.dm_os_wait_stats(Transact-SQL)에 대해 집계되는 것과 동일한 정보를 세션에 반환하지만 session_id 번호도 제공합니다.

적용 대상: SQL Server 2016(13.x) 이상 버전

열 이름 데이터 형식 설명
session_id smallint 세션의 ID입니다.
wait_type nvarchar(60) 대기 유형의 이름입니다. 자세한 내용은 sys.dm_os_wait_stats(Transact-SQL)를 참조하세요.
waiting_tasks_count bigint 이 대기 유형의 대기 수입니다. 이 카운터는 각 대기가 시작될 때 증가합니다.
wait_time_ms bigint 이 대기 유형에 대한 총 대기 시간(밀리초)입니다. 이 시간은 을 signal_wait_time_ms포함합니다.
max_wait_time_ms bigint 이 대기 유형의 최대 대기 시간입니다.
signal_wait_time_ms bigint 대기 중인 스레드가 신호를 받은 시간과 실행이 시작된 시간 간의 차이입니다.

설명

이 DMV는 세션이 열릴 때 또는 세션이 다시 설정될 때(연결 풀링인 경우) 세션에 대한 정보를 다시 설정합니다.

대기 유형에 대한 자세한 내용은 sys.dm_os_wait_stats(Transact-SQL)를 참조하세요.

사용 권한

SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 VIEW SERVER STATE 권한이 있는 경우 SQL Server 인스턴스에서 실행 중인 모든 세션이 표시됩니다. 그렇지 않으면 현재 세션만 표시됩니다.

SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목