sys.dm_exec_session_wait_stats (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL DatabaseAzure SQL 受控執行個體
傳回針對每個會話執行之執行緒所遇到之所有等候的相關資訊。 您可以使用此檢視來診斷 SQL Server 會話的效能問題,以及特定查詢和批次。 此檢視會傳回針對 sys.dm_os_wait_stats (Transact-SQL) 匯總 的相同資訊,但也會提供 session_id 號碼。
適用於:SQL Server 2016 (13.x) 和更新版本。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
session_id | smallint | 會話的識別碼。 |
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 許可權。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應