sys.dm_os_wait_stats (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

傳回執行之線程所遇到之所有等候的相關信息。 您可以使用此匯總檢視來診斷 SQL Server 的效能問題,以及特定查詢和批次。 sys.dm_exec_session_wait_stats (Transact-SQL) 會依會話提供類似的資訊。

注意

若要從 Azure Synapse Analytics 或 Analytics Platform System (PDW) 呼叫此動態管理檢視,請使用 名稱 sys.dm_pdw_nodes_os_wait_stats。 Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

資料行名稱 資料類型 描述
wait_type nvarchar(60) 等候類型的名稱。 如需詳細資訊,請參閱 本文稍後的等候類型。
waiting_tasks_count bigint 此等候類型的等候次數。 此計數器會在每次等候開始時遞增。
wait_time_ms bigint 此等候類型的總等候時間以毫秒為單位。 這次包含 signal_wait_time_ms
max_wait_time_ms bigint 此等候類型的等候時間上限。
signal_wait_time_ms bigint 等候線程發出訊號的時間和開始執行的時間差異。
pdw_node_id int 此散發節點的標識碼。

適用於:Azure Synapse Analytics、Analytics Platform System (PDW)

權限

在 SQL Server 和 SQL 受控執行個體上,需要 VIEW SERVER STATE 權限。

在 SQL 資料庫 基本、S0 和 S1 服務目標上,以及彈性集區中的資料庫,需要伺服器管理員帳戶、Microsoft Entra 系統管理員帳戶或伺服器角色的成員##MS_ServerStateReader##資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE 權限或 ##MS_ServerStateReader## 伺服器角色的成員資格。

SQL Server 2022 及更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

等候的類型

當背景工作角色要求存取無法使用的資源時,就會發生資源等候 ,因為該資源正由其他背景工作角色使用,或尚無法使用。 資源等候的範例包括鎖定、閂鎖、網路和磁碟 I/O 等候。 鎖定和閂鎖等候是在同步處理物件上等候。

佇列等候會在 背景工作閑置時發生,等待指派工作。 佇列等候最常看到系統背景工作,例如死結監視器和已刪除的記錄清除工作。 這些工作會等候工作要求放入工作佇列中。 即使佇列中未放置任何新的封包,佇列等候也可能定期變成作用中。

當 SQL Server 背景工作角色等候外部事件,例如擴充預存過程調用或連結的伺服器查詢完成時,就會發生外部等候 。 當您診斷封鎖問題時,請記住,外部等候不一定表示背景工作角色處於閑置狀態,因為背景工作角色可能會主動執行某些外部程序代碼。

此動態管理檢視 (DMV) 會顯示已完成等候的時間。 此 DMV 不會顯示目前的等候。

如果下列任一條件成立,SQL Server 背景工作線程不會被視為等候:

  • 資源可供使用。
  • 佇列是空的。
  • 外部進程已完成。

雖然線程已不再等候,但線程不需要立即開始執行。 這是因為這類線程會先放在可執行背景工作角色的佇列上,而且必須等候量子在排程器上執行。

在 SQL Server 中,等候時間計數器是 bigint 值,因此不像舊版 SQL Server 中的對等計數器一樣容易進行計數器變換。

查詢執行期間的特定等候時間類型可以指出查詢中的瓶頸或停滯點。 同樣地,高等候時間或等候計數伺服器範圍可能表示伺服器實例內互動查詢互動的瓶頸或熱點。 例如,鎖定等候表示查詢的數據爭用;頁面 IO 闩鎖等候表示 IO 回應時間緩慢;頁面閂鎖更新等候表示檔案配置不正確。

您可以重設此 DMV 的內容。 此 T-SQL 命令會將所有計數器重設為 0:

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);
GO

注意

這些統計數據不會在資料庫引擎重新啟動之後保存,而且自上次重設統計數據或資料庫引擎啟動時,所有數據都是累積的。 使用 sys.dm_os_sys_info 中的 sqlserver_start_time 資料行,來尋找最近一次資料庫引擎啟動時間。

下表列出工作遇到的等候類型。

等候類型 描述
ABR 僅供參考之用。 不支援。 不保證未來的相容性。
AM_INDBUILD_ALLOCATION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
AM_SCHEMAMGR_UNSHARED_CACHE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
ASSEMBLY_FILTER_HASHTABLE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
ASSEMBLY_LOAD 在元件載入的獨佔存取期間發生。
ASYNC_DISKPOOL_LOCK 發生於嘗試同步處理正在執行如建立或初始化檔案等工作的平行線程時。
ASYNC_IO_COMPLETION 當工作正在等候異步非數據 I/O 完成時發生。 範例包括涉及暖待命記錄傳送、資料庫鏡像、部分大容量導入相關作業的 I/O。
ASYNC_NETWORK_IO 當工作遭到封鎖而等待用戶端應用程式確認已處理傳送給它的所有數據時,會在網路寫入時發生。 確認用戶端應用程式正在儘快處理來自伺服器的數據,或沒有任何網路延遲存在。 用戶端應用程式無法快速取用數據的原因包括:應用程式設計問題,例如在結果送達時將結果寫入檔案、等候使用者輸入、在大型數據集上進行客戶端篩選,而不是伺服器端篩選,或刻意導入等候。 此外,用戶端計算機可能會因為低虛擬/物理記憶體、100% CPU 耗用量等問題而發生回應緩慢的問題。網路延遲也可能導致此等候 - 通常是由網路適配器驅動程式問題、篩選驅動程式、防火牆或設定錯誤的路由器所造成。
ASYNC_OP_COMPLETION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
ASYNC_OP_CONTEXT_READ 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
ASYNC_OP_CONTEXT_WRITE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
ASYNC_SOCKETDUP_IO 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
AUDIT_GROUPCACHE_LOCK 發生於鎖定等候控制特殊快取存取權時。 快取包含用來稽核每個稽核動作群組之稽核的相關信息。
AUDIT_LOGINCACHE_LOCK 發生於鎖定等候控制特殊快取存取權時。 快取包含用來稽核登入稽核動作群組之稽核的相關信息。
AUDIT_ON_DEMAND_TARGET_LOCK 發生於鎖定等候時,用來確保稽核相關擴充事件目標的單一初始化。
AUDIT_XE_SESSION_MGR 發生於鎖定等候,用來同步處理稽核相關擴充事件會話的啟動和停止時。
BACKUP 在備份處理時封鎖工作時發生。
BACKUP_OPERATOR 當工作正在等候磁帶掛接時發生。 若要檢視磁帶狀態,請查詢 sys.dm_io_backup_tapes。 如果掛接作業尚未擱置,此等候類型可能會指出磁帶機的硬體問題。
BACKUPBUFFER 當備份工作正在等候數據,或正在等候儲存數據的緩衝區時發生。 此類型不一般,除非工作正在等候磁帶掛接。
BACKUPIO 當備份工作正在等候數據,或正在等候儲存數據的緩衝區時發生。 此類型不一般,除非工作正在等候磁帶掛接。
BACKUPTHREAD 當工作正在等候備份工作完成時發生。 等候時間可能很長,從數分鐘到數小時。 如果等候的工作是在 I/O 進程中,則此類型不會指出問題。
BAD_PAGE_PROCESS 當背景可疑頁面記錄器嘗試避免每五秒執行一次以上時發生。 過多的可疑頁面會導致記錄器經常執行。
BLOB_METADATA 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
BMPALLOCATION 同步處理大型位圖篩選的配置時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
BMPBUILD 同步處理大型位圖篩選條件的建置時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
BMPREPARTITION 同步處理大型位圖篩選重新分割時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
BMPREPLICATION 在跨背景工作線程同步處理大型位圖篩選的複寫時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
BPSORT 在跨多個線程同步處理數據集的排序時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2016 (13.x) 和更新版本。
BROKER_CONNECTION_RECEIVE_TASK 在等候存取權在連線端點上接收訊息時發生。 接收對端點的存取權已串行化。
BROKER_DISPATCHER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
BROKER_ENDPOINT_STATE_MUTEX 發生於發生爭用以存取 Service Broker 連線端點的狀態時。 變更狀態的存取權會串行化。
BROKER_EVENTHANDLER 當工作在 Service Broker 的主要事件處理程式中等候時發生。 這應該會非常短暫地發生。
BROKER_FORWARDER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
BROKER_INIT 在每個使用中資料庫中初始化 Service Broker 時發生。 這應該不常發生。
BROKER_MASTERSTART 當工作正在等候 Service Broker 的主要事件處理程式啟動時發生。 這應該會非常短暫地發生。
BROKER_RECEIVE_WAITFOR 發生於 正在等候時 RECEIVE WAITFOR 。 這可能表示佇列中沒有任何訊息可供接收,或鎖定爭用會防止它從佇列接收訊息。
BROKER_REGISTERALLENDPOINTS 在 Service Broker 連接端點的初始化期間發生。 這應該會非常短暫地發生。
BROKER_SERVICE 發生於與目標服務相關聯的 Service Broker 目的地清單更新或重繪時。
BROKER_SHUTDOWN 發生於 Service Broker 計劃關閉時。 如果有的話,這應該會非常短暫地發生。
BROKER_START 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
BROKER_TASK_SHUTDOWN 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
BROKER_TASK_STOP 當 Service Broker 佇列工作處理程式嘗試關閉工作時發生。 狀態檢查已串行化,且必須事先處於執行中狀態。
BROKER_TASK_SUBMIT 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
BROKER_TO_FLUSH 當 Service Broker 延遲排清器將記憶體內部傳輸物件排清至工作數據表時發生。
BROKER_TRANSMISSION_OBJECT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
BROKER_TRANSMISSION_TABLE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
BROKER_TRANSMISSION_WORK 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
BROKER_TRANSMITTER 發生於 Service Broker 傳輸器正在等候工作時。 Service Broker 具有稱為傳輸器的元件,其會排程從多個對話傳送的訊息,以透過一或多個連線端點透過網路傳送。 傳輸器有兩個專用線程供此目的使用。 當這些傳輸器線程正在等候使用傳輸連線傳送對話訊息時,就會收取此等候類型的費用。 此等候類型點的高值 waiting_tasks_count 會針對這些傳輸器線程進行間歇性工作,且不會指出任何效能問題。 如果 Service Broker 完全未使用, waiting_tasks_count 應該 2 為 (針對兩個傳送器線程),而且 wait_time_ms 應該是實例啟動后的持續時間兩倍。 請參閱 Service Broker 等候統計數據
BUFFERPOOL_SCAN 緩衝池掃描會平行執行,而主要工作會等候掃描完成時發生。 如需詳細資訊,請參閱 觸發緩衝池掃描的作業可能會在大型記憶體計算機上執行緩慢。

適用於:SQL Server 2022 (16.x) 和更新版本。
BUILTIN_HASHKEY_MUTEX 實例啟動之後可能會發生,而內部數據結構正在初始化。 一旦數據結構初始化,就不會遞歸。
CHANGE_TRACKING_WAITFORCHANGES 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
CHECK_PRINT_RECORD 僅供參考之用。 不支援。 不保證未來的相容性。
CHECK_SCANNER_MUTEX 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
CHECK_TABLES_INITIALIZATION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
CHECK_TABLES_SINGLE_SCAN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
CHECK_TABLES_THREAD_BARRIER 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
CHECKPOINT_QUEUE 當檢查點工作正在等候下一個檢查點要求時發生。
CHKPT 在伺服器啟動時發生,告知檢查點線程可以啟動。
CLEAR_DB 在變更資料庫狀態的作業期間發生,例如開啟或關閉資料庫。
CLR_AUTO_EVENT 當工作目前正在執行 Common Language Runtime (CLR) 執行,並正在等候要起始的特定自動執行時發生。 長時間等候是典型的,而且不會指出問題。
CLR_CRST 當工作目前正在執行 CLR 執行時發生,而且正在等候輸入另一個工作目前正在使用之工作的重要區段。
CLR_JOIN 當工作目前正在執行 CLR 執行,而且正在等候另一個工作結束時發生。 當工作之間有聯結時,就會發生此等候狀態。
CLR_MANUAL_EVENT 當工作目前正在執行 CLR 執行,並正在等候起始特定的手動事件時發生。
CLR_MEMORY_SPY 發生於等候鎖定擷取期間,用於記錄來自CLR的所有虛擬記憶體配置的數據結構。 如果有平行存取,數據結構會鎖定以維持其完整性。
CLR_MONITOR 當工作目前正在執行 CLR 執行,且正在等候取得監視器上的鎖定時發生。
CLR_RWLOCK_READER 當工作目前正在執行 CLR 執行,且正在等候讀取器鎖定時發生。
CLR_RWLOCK_WRITER 當工作目前正在執行 CLR 執行,且正在等候寫入器鎖定時發生。
CLR_SEMAPHORE 當工作目前正在執行 CLR 執行,且正在等候號誌時發生。
CLR_TASK_START 在等候 CLR 工作完成啟動時發生。
CLRHOST_STATE_ACCESS 發生於等候取得 CLR 裝載數據結構的獨佔存取權時。 此等候類型會在設定或卸除 CLR 執行時間時發生。
CMEMPARTITIONED 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
CMEMTHREAD 當工作在線程安全記憶體物件上等候時發生。 當嘗試從相同記憶體物件配置記憶體的多個工作造成爭用時,等候時間可能會增加。
COLUMNSTORE_BUILD_THROTTLE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
COLUMNSTORE_COLUMNDATASET_SESSION_LIST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
COMMIT_TABLE 僅供內部使用。
CONNECTION_ENDPOINT_LOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
COUNTRECOVERYMGR 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
CREATE_DATINISERVICE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
CXCONSUMER 當取用者線程(父系)等候產生者線程傳送數據列時,就會發生平行查詢計劃。 CXCONSUMER 等候是由從其產生者線程中用盡數據列的 Exchange Iterator 所造成。 這是平行查詢執行的一般部分。

適用於:SQL Server (從 SQL Server 2016 (13.x) Service Pack 2、SQL Server 2017 (14.x) CU 3 開始)、Azure SQL 資料庫、Azure SQL 受控執行個體
CXPACKET 當等候同步處理查詢處理器 Exchange 反覆運算器,以及產生和取用數據列時,會發生平行查詢計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

注意: 從 SQL Server 2016 (13.x) Service Pack 2 和 SQL Server 2017 (14.x) CU 3 開始, CXPACKET 只是指等候同步處理 Exchange 迭代器和產生數據列。 取用數據列的 CXCONSUMER 線程會在等候類型中個別追蹤。 如果取用者線程太慢,Exchange Iterator 緩衝區可能會變成已滿並造成 CXPACKET 等候。

注意:在 SQL Server 2022 (16.x) 和更新版本中,Azure SQL 資料庫 和 Azure SQL 受控執行個體 CXPACKET 只會參考等候線程產生數據列。 Exchange Iterator 同步處理會在 和 CXSYNC_CONSUMER 等候類型中CXSYNC_PORT個別追蹤。 取用數據列的 CXCONSUMER 線程會在等候類型中個別追蹤。
CXSYNC_PORT 在等候生產者和取用者線程之間開啟、關閉和同步 處理 Exchange Iterator 埠時,會發生平行查詢計劃。 例如,如果查詢計劃有長時間的排序作業, CXSYNC_PORT 則等候可能會更高,因為排序必須先完成,才能同步處理 Exchange Iterator 埠。

適用於:SQL Server 2022 (16.x) 和更新版本、Azure SQL 資料庫 和 Azure SQL 受控執行個體
CXSYNC_CONSUMER 在等候到達 所有取用者線程之間的 Exchange Iterator 同步處理點時,發生於平行查詢計劃。

適用於:SQL Server 2022 (16.x) 和更新版本、Azure SQL 資料庫 和 Azure SQL 受控執行個體
CXROWSET_SYNC 發生在平行範圍掃描期間。
DAC_INIT 在初始化專用系統管理員連線時發生。
DBCC_SCALE_OUT_EXPR_CACHE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
DBMIRROR_DBM_EVENT 僅供參考之用。 不支援。 不保證未來的相容性。
DBMIRROR_DBM_MUTEX 僅供參考之用。 不支援。 不保證未來的相容性。
DBMIRROR_EVENTS_QUEUE 發生於資料庫鏡像等候事件處理時。
DBMIRROR_SEND 當工作正在等候網路層的通訊待辦專案清除以傳送訊息時發生。 表示通訊層開始變成多載,並影響資料庫鏡像數據輸送量。
DBMIRROR_WORKER_QUEUE 表示資料庫鏡像背景工作正在等候更多工作。
DBMIRRORING_CMD 當工作正在等候記錄檔記錄排清到磁碟時發生。 此等候狀態預期會保留很長一段時間。
DBSEEDING_FLOWCONTROL 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
DBSEEDING_OPERATION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
DEADLOCK_ENUM_MUTEX 當死結監視器並 sys.dm_os_waiting_tasks 嘗試確定 SQL Server 未同時執行多個死結搜尋時發生。
DEADLOCK_TASK_SEARCH 此資源的等候時間很大,表示伺服器正在頂端 sys.dm_os_waiting_tasks執行查詢,而且這些查詢會封鎖死結監視器,而無法執行死結搜尋。 死結監視器只會使用此等候類型。 使用之上的sys.dm_os_waiting_tasksDEADLOCK_ENUM_MUTEX查詢。
DEBUG 在內部同步處理的 Transact-SQL 和 CLR 偵錯期間發生。
DIRECTLOGCONSUMER_LIST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DIRTY_PAGE_POLL 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
DIRTY_PAGE_SYNC 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
DIRTY_PAGE_TABLE_LOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DISABLE_VERSIONING 當 SQL Server 輪詢版本交易管理員以查看最早使用中交易的時間戳是否晚於狀態開始變更時的時間戳時發生。 如果這是這種情況,則執行語句之前 ALTER DATABASE 啟動的所有快照集交易都已完成。 當 SQL Server 使用 語句停用版本設定時,會使用此 ALTER DATABASE 等候狀態。
DISKIO_SUSPEND 當工作在外部備份作用中時等候存取檔案時發生。 這會針對每個等候的用戶程序回報。 每位用戶進程大於五個的計數可能表示外部備份花費太多時間才能完成。
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
DISPATCHER_QUEUE_SEMAPHORE 發生於發送器集區中的線程正在等候更多工作處理時。 此等候類型的等候時間預期會在發送器閑置時增加。
DLL_LOADING_MUTEX 等候 XML 剖析器 DLL 載入時發生一次。
DPT_ENTRY_LOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DROP_DATABASE_TIMER_TASK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
DROPTEMP 如果先前的嘗試失敗,嘗試卸除暫存對象之間發生。 等候持續時間會隨著每次失敗的卸除嘗試而呈指數成長。
DTC 當工作在等候用來管理狀態轉換的事件時發生。 此狀態可控制當 SQL Server 收到 MS DTC 服務無法使用的通知之後,Microsoft Distributed Transaction Coordinator (MS DTC) 交易的復原何時發生。
DTC_ABORT_REQUEST 當會話等候取得 MSDTC 交易的擁有權時,會發生在 MSDTC 背景工作會話中。 MS DTC 擁有交易之後,會話可以回復交易。 一般而言,會話會等候另一個使用交易的會話。
DTC_RESOLVE 當復原工作在跨資料庫交易中等候 master 資料庫時發生,以便工作可以查詢交易的結果。
DTC_STATE 當工作在等候保護內部 MS DTC 全域狀態對象的變更時發生。 這個狀態應該保留非常短的時間。
DTC_TMDOWN_REQUEST 當 SQL Server 收到 MS DTC 服務無法使用的通知時,會在 MSDTC 背景工作會話中發生。 首先,背景工作角色會等候 MS DTC 復原程序啟動。 然後,背景工作角色會等候取得背景工作角色所處理之分散式交易的結果。 這可能會繼續,直到重新建立與 MS DTC 服務的連線為止。
DTC_WAITFOR_OUTCOME 發生於復原工作等候 MS DTC 變成作用中時,以啟用已備妥交易的解析。
DTCNEW_ENLIST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DTCNEW_PREPARE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DTCNEW_RECOVERY 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DTCNEW_TM 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DTCNEW_TRANSACTION_ENLISTMENT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
DTCPNTSYNC 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
DUMP_LOG_COORDINATOR 發生於主要工作正在等候子工作產生數據時。 通常不會發生這種狀態。 長時間等候表示非預期的封鎖。 子工作應該進行調查。
DUMP_LOG_COORDINATOR_QUEUE 僅供內部使用。
DUMPTRIGGER 僅供參考之用。 不支援。 不保證未來的相容性。
EC 僅供參考之用。 不支援。 不保證未來的相容性。
EE_PMOLOCK 在語句執行期間同步處理特定類型的記憶體配置時發生。
EE_SPECPROC_MAP_INIT 在同步處理內部程式哈希表時發生。 只有在 SQL Server 實例啟動之後,哈希表的初始存取期間,才會發生此等候。
ENABLE_EMPTY_VERSIONING 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
ENABLE_VERSIONING 當 SQL Server 等候此資料庫中的所有更新交易完成,然後宣告資料庫準備好轉換至快照集隔離允許的狀態時發生。 當 SQL Server 使用 語句啟用快照集隔離時,會使用此 ALTER DATABASE 狀態。
ERROR_REPORTING_MANAGER 在同步處理多個並行錯誤記錄初始化期間發生。
EXCHANGE 在平行查詢期間,在查詢處理器交換反覆運算器同步處理期間發生。
EXECSYNC 在查詢處理器中同步處理與交換反覆運算器無關的區域時,發生於平行查詢期間。 這類區域的範例包括位圖、大型二進位物件(LOB)和多任務緩衝處理反覆運算器。 LOB 可能會經常使用此等候狀態。
EXECUTION_PIPE_EVENT_INTERNAL 在透過連接內容提交之批次執行生產者和取用者部分之間的同步處理期間發生。
EXTERNAL_RG_UPDATE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
EXTERNAL_SCRIPT_NETWORK_IO 僅供內部使用。

適用於:SQL Server 2017 (14.x) 到目前。
EXTERNAL_SCRIPT_PREPARE_SERVICE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
EXTERNAL_SCRIPT_SHUTDOWN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
EXTERNAL_WAIT_ON_LAUNCHER, 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
FABRIC_HADR_TRANSPORT_CONNECTION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FABRIC_REPLICA_CONTROLLER_LIST 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FAILPOINT 僅供參考之用。 不支援。 不保證未來的相容性。
FCB_REPLICA_READ 發生於同步處理疏鬆檔案的快照集讀取時(或所 DBCC建立的暫存快照集)。
FCB_REPLICA_WRITE 在同步處理疏鬆檔案時,將頁面推送或提取至快照集(或所 DBCC建立的暫存快照集)。
FEATURE_SWITCHES_UPDATE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FFT_NSO_DB_KILL_FLAG 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_DB_LIST 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_FCB 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_FCB_FIND 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_FCB_PARENT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_FCB_STATE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
FFT_NSO_FILEOBJECT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NSO_TABLE_LIST 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_NTFS_STORE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_RECOVERY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_RSFX_COMM 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_RSFX_WAIT_FOR_MEMORY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_STARTUP_SHUTDOWN 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_STORE_DB 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_STORE_ROWSET_LIST 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FFT_STORE_TABLE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILE_VALIDATION_THREADS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
FILESTREAM_CACHE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILESTREAM_CHUNKER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILESTREAM_CHUNKER_INIT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILESTREAM_FCB 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILESTREAM_FILE_OBJECT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILESTREAM_WORKITEM_QUEUE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FILETABLE_SHUTDOWN 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FOREIGN_REDO 僅供內部使用。

適用於:SQL Server 2017 (14.x) 到目前。
FORWARDER_TRANSITION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
FS_FC_RWLOCK 發生於 FILESTREAM 垃圾收集行程等候執行下列其中一項工作時:

- 停用垃圾收集(備份和還原使用)。
- 執行 FILESTREAM 垃圾收集行程的一個迴圈。
FS_GARBAGE_COLLECTOR_SHUTDOWN 發生於 FILESTREAM 垃圾收集行程正在等候清除工作完成時。
FS_HEADER_RWLOCK 發生於等候取得 FILESTREAM 數據容器 FILESTREAM 標頭的存取權,以讀取或更新 FILESTREAM 頭檔 (Filestream.hdr) 中的內容時。
FS_LOGTRUNC_RWLOCK 發生於等候取得 FILESTREAM 記錄截斷的存取權以執行下列其中一項工作時:

- 暫時停用 FILESTREAM 記錄 (FSLOG) 截斷 (備份和還原使用)。
- 執行 FSLOG 截斷的一個迴圈。
FSA_FORCE_OWN_XACT 發生於 FILESTREAM 檔案 I/O 作業需要系結至相關聯的交易時,但交易目前由另一個會話所擁有。
FSAGENT 當 FILESTREAM 檔案 I/O 作業正在等候另一個檔案 I/O 作業所使用的 FILESTREAM 代理程式資源時發生。
FSTR_CONFIG_MUTEX 發生於等候另一個 FILESTREAM 功能重新設定完成時。
FSTR_CONFIG_RWLOCK 發生於等候串行化 FILESTREAM 組態參數的存取權時。
FT_COMPROWSET_RWLOCK 全文檢索正在等候片段元數據作業。 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_IFTS_RWLOCK 全文檢索正在等候內部同步處理。 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_IFTS_SCHEDULER_IDLE_WAIT 全文檢索排程器睡眠等候類型。 排程器閑置。
FT_IFTS_ASYNC_WRITE_PIPE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_BLOB_HASH 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CATEALOG_SOURCE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_COMP_DESC_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CONSUMER_PLUGIN 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CRAWL_BATCH_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_CRAWL_CHILDREN 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_DOCID_INTERFACE_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_DOCID_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_FP_INFO_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_HOST_CONTROLLER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_MASTER_MERGE_TASK_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_MEMREGPOOL 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_MERGE_FRAGMENT_SYNC 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_NOISE_WORDS_RESOURCE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_OCCURRENCE_BUFFER_POOL 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_PIPELINE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_PIPELINE_LIST 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_PIPELINE_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_PROJECT_FD_INFO_MAP 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_SCHEDULER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_SHARED_MEMORY 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_SHUTDOWN_PIPE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_SRCH_FD_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_SRCH_FD_SERVICE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_STOPLIST_CACHE_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_THESAURUS 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_VERSION_MANAGER 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTS_WORK_QUEUE 僅供內部使用。

適用於:SQL Server 2022 (16.x) CU 1 和更新版本。
FT_IFTSHC_MUTEX 全文檢索正在等候 FDHost 控件作業。 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_IFTSISM_MUTEX 全文檢索正在等候通訊作業。 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_MASTER_MERGE 全文檢索正在等候主要合併作業。 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_MASTER_MERGE_COORDINATOR 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FT_METADATA_MUTEX 僅供參考之用所記載。 不支援。 不保證未來的相容性。
FT_PROPERTYLIST_CACHE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
FT_RESTART_CRAWL 發生於全文檢索搜耙需要從最後一個已知良好點重新啟動,以從暫時性失敗中復原時發生。 等候可讓背景工作工作目前正在處理該母體,以完成或結束目前的步驟。
FULLTEXT GATHERER 在全文檢索作業同步處理期間發生。
GDMA_GET_RESOURCE_OWNER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
GHOSTCLEANUP_UPDATE_STATS 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
GHOSTCLEANUPSYNCMGR 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
GLOBAL_QUERY_CANCEL 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
GLOBAL_QUERY_CLOSE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
GLOBAL_QUERY_CONSUMER 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
GLOBAL_QUERY_PRODUCER 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
GLOBAL_TRAN_CREATE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
GLOBAL_TRAN_UCS_SESSION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
GUARDIAN 僅供參考之用。 不支援。 不保證未來的相容性。
HADR_AG_MUTEX 發生於可用性群組 DDL 語句或 Windows Server 故障轉移叢集命令正在等候可用性群組設定的獨佔讀取/寫入存取權時。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_AR_CRITICAL_SECTION_ENTRY 發生於可用性群組 DDL 語句或 Windows Server 故障轉移叢集命令正在等候相關聯可用性群組之本機複本之運行時間狀態的獨佔讀取/寫入存取權時。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_AR_MANAGER_MUTEX 當可用性復本關機正在等候啟動完成,或可用性複本啟動正在等候關機完成時發生。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_AR_UNLOAD_COMPLETED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST 可用性復本事件的發行者(例如狀態變更或組態變更)正在等候事件訂閱者清單的獨佔讀取/寫入存取權。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_BACKUP_BULK_LOCK 可用性群組主資料庫從輔助資料庫收到備份要求,並正在等候背景線程完成取得或釋放 BulkOp 鎖定的要求。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_BACKUP_QUEUE 可用性群組主資料庫的備份背景線程正在等候輔助資料庫的新工作要求。 (通常,當主資料庫持有 BulkOp 記錄檔,並等候輔助資料庫指出主資料庫可以釋放鎖定時,就會發生這種情況。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_CLUSAPI_CALL SQL Server 線程正在等候從非先佔模式(由 SQL Server 排程)切換到先佔模式(由操作系統排程),以叫用 Windows Server 故障轉移叢集 API。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_COMPRESSED_CACHE_SYNC 等候存取已壓縮記錄檔區塊的快取,該區塊是用來避免對傳送至多個輔助資料庫的記錄區塊進行備援壓縮。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_CONNECTIVITY_INFO 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DATABASE_FLOW_CONTROL 等候到達佇列訊息數目上限時傳送給合作夥伴的訊息。 指出記錄掃描的執行速度比網路傳送快。 只有當網路傳送速度低於預期時,才會發生此問題。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DATABASE_VERSIONING_STATE 發生在可用性群組輔助資料庫的版本設定狀態變更上。 此等候適用於內部數據結構,通常非常短,且不會對數據存取產生直接影響。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DATABASE_WAIT_FOR_RECOVERY 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_DATABASE_WAIT_FOR_RESTART 等候資料庫在可用性群組控制下重新啟動。 在正常情況下,這不是客戶問題,因為此處預期會有等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING 可用性群組之可讀取輔助資料庫中對象的查詢會在數據列版本設定上封鎖,同時等候在次要複本啟用讀取工作負載時認可或復原所有進行中的交易。 此等候類型可確保數據列版本可在快照隔離下執行查詢之前使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DB_COMMAND 等候對交談式訊息的回應(這需要來自另一端的明確回應,使用可用性群組交談訊息基礎結構)。 許多不同的訊息類型會使用此等候類型。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DB_OP_COMPLETION_SYNC 等候對交談式訊息的回應(這需要來自另一端的明確回應,使用可用性群組交談訊息基礎結構)。 許多不同的訊息類型會使用此等候類型。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DB_OP_START_SYNC 可用性群組 DDL 語句或 Windows Server 故障轉移叢集命令正在等候可用性資料庫及其運行時間狀態的串行化存取。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DBR_SUBSCRIBER 可用性復本事件的發行者(例如狀態變更或組態變更)正在等候對應至可用性資料庫之事件訂閱者的運行時間狀態獨佔讀取/寫入存取權。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DBR_SUBSCRIBER_FILTER_LIST 可用性復本事件的發行者(例如狀態變更或組態變更)正在等候對應至可用性資料庫之事件訂閱者清單的獨佔讀取/寫入存取權。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_DBSEEDING 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
HADR_DBSEEDING_LIST 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
HADR_DBSTATECHANGE_SYNC 並行控制會等候更新資料庫複本的內部狀態。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FABRIC_CALLBACK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
HADR_FILESTREAM_BLOCK_FLUSH FILESTREAM Always On 傳輸管理員正在等候,直到處理記錄檔區塊完成為止。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_FILE_CLOSE FILESTREAM Always On 傳輸管理員正在等候,直到下一個 FILESTREAM 檔案進行處理,且其句柄已關閉為止。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_FILE_REQUEST AlwaysOn 次要復本正在等候主要複本在 UNDO 期間傳送所有要求的 FILESTREAM 檔案。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_IOMGR FILESTREAM Always On 傳輸管理員正在等候 R/W 鎖定,以在啟動或關機期間保護 FILESTREAM Always On I/O 管理員。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_IOMGR_IOCOMPLETION FILESTREAM Always On I/O 管理員正在等候 I/O 完成。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_MANAGER FILESTREAM Always On 傳輸管理員正在等候 R/W 鎖定,以在啟動或關機期間保護 FILESTREAM Always On 傳輸管理員。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_FILESTREAM_PREPROC 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_GROUP_COMMIT 交易認可處理正在等候允許群組認可,以便將多個認可記錄檔記錄放入單一記錄區塊中。 此等候是優化記錄 I/O、擷取和傳送作業的預期條件。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_LOGCAPTURE_SYNC 建立或終結掃描時,記錄擷取或套用物件的並行控制。 當合作夥伴變更狀態或連線狀態時,這是預期的等候時間。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_LOGCAPTURE_WAIT 等候記錄檔記錄可供使用。 在等候連接產生新的記錄檔記錄時,或在讀取不在快取中的記錄檔時進行 I/O 完成時,可能會發生。 如果記錄掃描趕到記錄結尾或從磁碟讀取,這是預期的等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_LOGPROGRESS_SYNC 更新資料庫複本的記錄進度狀態時,並行控制會等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_NOTIFICATION_DEQUEUE 處理 Windows Server 故障轉移叢集通知的背景工作正在等候下一個通知。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS 可用性復本管理員正在等候處理 Windows Server 故障轉移叢集通知之背景工作的運行時間狀態串行化存取。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_NOTIFICATION_WORKER_STARTUP_SYNC 背景工作正在等候背景工作啟動,以處理 Windows Server 故障轉移叢集通知。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC 背景工作正在等候處理 Windows Server 故障轉移叢集通知的背景工作終止。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_PARTNER_SYNC 合作夥伴清單上的並行控制等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_READ_ALL_NETWORKS 等候取得 WSFC 網路清單的讀取或寫入存取權。 僅供內部使用。 注意:引擎會保留用於 DMV 的 WSFC 網路清單, sys.dm_hadr_cluster_networks或驗證參考 WSFC 網路資訊的 AlwaysOn Transact-SQL 語句。 此清單會在引擎啟動、WSFC 相關通知和內部 Always On 重新啟動時更新(例如,遺失和重新取得 WSFC 仲裁)。 當該清單中的更新正在進行時,通常會封鎖工作。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_RECOVERY_WAIT_FOR_CONNECTION 在執行復原之前,等候輔助資料庫連線到主資料庫。 這是預期的等候,如果與主要復本的連線速度緩慢,可能會延長此等候時間。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_RECOVERY_WAIT_FOR_UNDO 資料庫復原正在等候輔助資料庫完成還原和初始化階段,使其回到主資料庫的共同記錄點。 這是故障轉移之後的預期等候。 您可以透過 Windows 系統監視器 (perfmon.exe) 和 DMV 來追蹤復原進度。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_REPLICAINFO_SYNC 等候並行控制更新目前的複本狀態。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_SEEDING_CANCELLATION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SEEDING_FILE_LIST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SEEDING_LIMIT_BACKUPS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SEEDING_SYNC_COMPLETION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SEEDING_TIMEOUT_TASK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SEEDING_WAIT_FOR_COMPLETION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_SYNC_COMMIT 等候同步處理輔助資料庫上的交易認可處理,以強化記錄檔。 交易延遲性能計數器也會反映此等候。 同步認可可用性群組預期會有此等候類型,並指出傳送、寫入和認可記錄認可至輔助資料庫的時間。
如需詳細資訊和疑難解答HADR_SYNC_COMMIT,請參閱 此部落格文章

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_SYNCHRONIZING_THROTTLE 等候交易認可處理,讓同步處理輔助資料庫趕上記錄檔的主要端,以轉換至同步處理的狀態。 當輔助資料庫趕上時,這是預期的等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_TDS_LISTENER_SYNC 內部 AlwaysOn 系統或 WSFC 叢集會要求接聽程式啟動或停止。 此要求的處理一律是異步的,而且有一個機制可移除備援要求。 此外,此程式也會因為設定變更而暫停。 與此接聽程式同步處理機制相關的所有等候都會使用此等候類型。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_TDS_LISTENER_SYNC_PROCESSING 在需要啟動和/或停止可用性群組接聽程式的Always On Transact-SQL 語句結尾使用。 由於啟動/停止作業是以異步方式完成,因此使用者線程會使用這個等候類型封鎖,直到知道接聽程式的情況為止。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_THROTTLE_LOG_RATE_GOVERNOR 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO 發生於異地復寫次要復寫設定時,其計算大小低於主要復寫大小(SLO 較低)。 主資料庫因輔助資料庫延遲記錄耗用量而進行節流處理。 這是因為輔助資料庫計算容量不足,無法跟上主資料庫的變更速率。

適用於:Azure SQL Database
HADR_THROTTLE_LOG_RATE_LOG_SIZE 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
HADR_THROTTLE_LOG_RATE_SEEDING 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
HADR_TIMER_TASK 等候取得定時器工作對象的鎖定,也會用於執行工作之間的實際等候時間。 例如,對於每 10 秒執行一次的工作,在一次執行之後,可用性群組會等候約 10 秒來重新排程工作,並在此包含等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_TRANSPORT_DBRLIST 等候存取傳輸層的資料庫複本清單。 用於授與存取權的微調鎖定。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_TRANSPORT_FLOW_CONTROL 等候未確認的AlwaysOn訊息數目超過流量控制閾值。 這是以可用性復本對複本為基礎(而不是資料庫對資料庫)。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_TRANSPORT_SESSION 可用性群組正在等候變更或存取基礎傳輸狀態。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_WORK_POOL 可用性群組背景工作工作物件上的並行控制等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_WORK_QUEUE 可用性群組背景背景工作者線程正在等候指派新的工作。 當有就緒工人等待新工作時,這是正常狀態的預期等候。

適用於:SQL Server 2012 (11.x) 和更新版本。
HADR_XRF_STACK_ACCESS 存取可用性資料庫的擴充復原分支堆疊(查閱、新增和刪除)。

適用於:SQL Server 2012 (11.x) 和更新版本。
HCCO_CACHE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HK_RESTORE_FILEMAP 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HKCS_PARALLEL_MIGRATION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HKCS_PARALLEL_RECOVERY 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
HTBUILD 在哈希聯結/匯總的輸入端同步處理哈希表的建置時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2012 (11.x) 和更新版本。
HTDELETE 在哈希聯結/匯總結尾進行同步處理時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
HTMEMO 在掃描哈希表以輸出哈希聯結/匯總中的相符專案/非相符專案之前進行同步處理時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
HTREINIT 在重設下一個部分聯結的哈希聯結/匯總之前,同步處理時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2014 (12.x) 和更新版本。
HTREPARTITION 在哈希聯結/匯總的輸入端同步處理哈希表的重新分割時,會發生平行批次模式計劃。 如果等候過多且無法藉由調整查詢來減少(例如新增索引),請考慮調整平行處理原則的成本閾值,或降低平行處理原則的程度。

適用於:SQL Server 2012 (11.x) 和更新版本。
HTTP_ENUMERATION 在啟動時列舉要啟動 HTTP 的 HTTP 端點。
HTTP_START 當連線等候 HTTP 完成初始化時發生。
HTTP_STORAGE_CONNECTION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
IMPPROV_IOWAIT 發生於 SQL Server 等候大量載入 I/O 完成時。
INSTANCE_LOG_RATE_GOVERNOR 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
INTERNAL_TESTING 僅供參考之用。 不支援。 不保證未來的相容性。
IO_AUDIT_MUTEX 在同步處理追蹤事件緩衝區期間發生。
IO_COMPLETION 在等候 I/O 作業完成時發生。 此等候類型通常代表非數據頁 I/O。 數據頁 I/O 完成等候會顯示為 PAGEIOLATCH_* 等候。
IO_QUEUE_LIMIT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
IO_RETRY 發生於 I/O 作業,例如讀取或寫入磁碟失敗時,因為資源不足,然後重試。
IOAFF_RANGE_QUEUE 僅供參考之用。 不支援。 不保證未來的相容性。
KSOURCE_WAKEUP 服務控制工作在等候服務控制管理員的要求時使用。 預期會有長時間的等候,且不會指出問題。
KTM_ENLISTMENT 僅供參考之用。 不支援。 不保證未來的相容性。
KTM_RECOVERY_MANAGER 僅供參考之用。 不支援。 不保證未來的相容性。
KTM_RECOVERY_RESOLUTION 僅供參考之用。 不支援。 不保證未來的相容性。
LATCH_DT 在等候 DT(終結)閂鎖時發生。 這不包括緩衝區閂鎖或交易標記閂鎖。 中提供sys.dm_os_latch_stats等候清單LATCH_*sys.dm_os_latch_stats 群組 LATCH_NLLATCH_SHLATCH_UPLATCH_EXLATCH_DT 會一起等候。
LATCH_EX 在等候 EX(獨佔)閂鎖時發生。 這不包括緩衝區閂鎖或交易標記閂鎖。 中提供sys.dm_os_latch_stats等候清單LATCH_*sys.dm_os_latch_stats 群組 LATCH_NLLATCH_SHLATCH_UPLATCH_EXLATCH_DT 會一起等候。
LATCH_KP 在等候 KP(保留)閂鎖時發生。 這不包括緩衝區閂鎖或交易標記閂鎖。 中提供sys.dm_os_latch_stats等候清單LATCH_*sys.dm_os_latch_stats 群組 LATCH_NLLATCH_SHLATCH_UPLATCH_EXLATCH_DT 會一起等候。
LATCH_NL 僅供參考之用。 不支援。 不保證未來的相容性。
LATCH_SH 在等候SH (共用) 閂鎖時發生。 這不包括緩衝區閂鎖或交易標記閂鎖。 中提供sys.dm_os_latch_stats等候清單LATCH_*sys.dm_os_latch_stats 群組 LATCH_NLLATCH_SHLATCH_UPLATCH_EXLATCH_DT 會一起等候。
LATCH_UP 在等候 UP(更新)閂鎖時發生。 這不包括緩衝區閂鎖或交易標記閂鎖。 中提供sys.dm_os_latch_stats等候清單LATCH_*sys.dm_os_latch_stats 群組 LATCH_NLLATCH_SHLATCH_UPLATCH_EXLATCH_DT 會一起等候。
LAZYWRITER_SLEEP 發生於延遲寫入器工作暫停時。 這是等候背景工作所花費時間的量值。 當您尋找使用者停滯時,請勿考慮此狀態。
LCK_M_BU 當工作正在等候取得大量更新 (BU) 鎖定時發生。 如需詳細資訊,請參閱 大量更新鎖定
LCK_M_BU_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得大量更新 (BU) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱大量更新鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_BU_LOW_PRIORITY 當工作正在等候取得低優先順序的大量更新 (BU) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱大量更新鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IS 當工作正在等候取得意圖共用 (IS) 鎖定時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_IS_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得意圖共用 (IS) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IS_LOW_PRIORITY 當工作正在等候取得低優先順序的意圖共享鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IU 當工作正在等候取得意圖更新 (IU) 鎖定時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_IU_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得意圖更新 (IU) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IU_LOW_PRIORITY 當工作正在等候取得低優先順序的意圖更新 (IU) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IX 當工作正在等候取得意圖獨佔 (IX) 鎖定時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_IX_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得意圖獨佔 (IX) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_IX_LOW_PRIORITY 當工作正在等候取得低優先順序的意圖獨佔 (IX) 鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_NL 當工作在等候取得目前索引鍵值上的NULL鎖定,以及目前和上一個索引鍵之間的插入範圍鎖定時發生。 金鑰上的 NULL 鎖定是立即釋放鎖定。
LCK_M_RIn_NL_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的NULL 鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的插入範圍鎖定時發生。 金鑰上的 NULL 鎖定是立即釋放鎖定。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_NL_LOW_PRIORITY 當工作在等候取得目前索引鍵值上具有低優先順序的NULL鎖定,以及目前和上一個索引鍵之間具有低優先順序的插入範圍鎖定時發生。 金鑰上的 NULL 鎖定是立即釋放鎖定。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_S 當工作在等候取得目前索引鍵值的共享鎖定,以及目前和上一個索引鍵之間的插入範圍鎖定時發生。
LCK_M_RIn_S_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的共享鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的插入範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_S_LOW_PRIORITY 當工作在目前索引鍵值上等候取得具有低優先順序的共享鎖定,以及目前和上一個索引鍵之間具有低優先順序的插入範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_U 工作正在等候取得目前索引鍵值的更新鎖定,以及目前和上一個索引鍵之間的插入範圍鎖定。
LCK_M_RIn_U_ABORT_BLOCKERS 工作正在等候取得目前索引鍵值上具有中止封鎖器的更新鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的插入範圍鎖定。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_U_LOW_PRIORITY 工作正在等候取得目前索引鍵值低優先順序的更新鎖定,以及目前索引鍵與上一個索引鍵之間具有低優先順序的插入範圍鎖定。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_X 當工作在等候取得目前索引鍵值的獨佔鎖定,以及目前和上一個索引鍵之間的插入範圍鎖定時發生。
LCK_M_RIn_X_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的獨佔鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的插入範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RIn_X_LOW_PRIORITY 當工作在等候取得目前索引鍵值上具有低優先順序的獨佔鎖定,以及目前和上一個索引鍵之間具有低優先順序的插入範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RS_S 當工作在等候取得目前索引鍵值的共享鎖定,以及目前和上一個索引鍵之間的共用範圍鎖定時發生。
LCK_M_RS_S_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的共享鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的共用範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RS_S_LOW_PRIORITY 當工作在目前索引鍵值上等候取得低優先順序的共享鎖定,以及目前和上一個索引鍵之間具有低優先順序的共用範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RS_U 當工作正在等候取得目前索引鍵值的 Update 鎖定,以及目前和上一個索引鍵之間的更新範圍鎖定時發生。
LCK_M_RS_U_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的更新鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的更新範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_S_XACT 當工作在 XACT wait_resource 類型上等候共用鎖定時發生,其中無法推斷意圖。 罕見。 與 優化的鎖定相關。
LCK_M_S_XACT_READ 當工作在等候 XACT wait_resource 類型的共享鎖定時發生,並意圖讀取。 與 優化的鎖定相關。
LCK_M_S_XACT_MODIFY 當工作在等候 XACT wait_resource 類型的共享鎖定時發生,並意圖修改。 與 優化的鎖定相關。
LCK_M_RS_U_LOW_PRIORITY 當工作在等候取得目前索引鍵值上具有低優先順序的更新鎖定,以及目前和上一個索引鍵之間具有低優先順序的更新範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_S 當工作在等候取得目前索引鍵值的共享鎖定,以及目前和上一個索引鍵之間的獨佔範圍鎖定時發生。
LCK_M_RX_S_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的共享鎖定,以及目前和上一個索引鍵之間具有中止封鎖程式鎖定的獨佔範圍時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_S_LOW_PRIORITY 當工作在等候取得目前索引鍵值上具有低優先順序的共享鎖定,以及目前和上一個索引鍵之間具有低優先順序鎖定的獨佔範圍時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_U 當工作正在等候取得目前索引鍵值的 Update 鎖定,以及目前和上一個索引鍵之間的獨佔範圍鎖定時發生。
LCK_M_RX_U_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的更新鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的獨佔範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_U_LOW_PRIORITY 當工作在等候取得目前索引鍵值上具有低優先順序的更新鎖定,以及目前和上一個索引鍵之間具有低優先順序的獨佔範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_X 當工作在等候取得目前索引鍵值的獨佔鎖定,以及目前和上一個索引鍵之間的獨佔範圍鎖定時發生。
LCK_M_RX_X_ABORT_BLOCKERS 當工作在等候取得目前索引鍵值上具有中止封鎖器的獨佔鎖定,以及目前和上一個索引鍵之間具有中止封鎖器的獨佔範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_RX_X_LOW_PRIORITY 當工作在目前索引鍵值上等候取得低優先順序的獨佔鎖定,以及目前和上一個索引鍵之間具有低優先順序的獨佔範圍鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_S 當工作正在等候取得共享鎖定時發生。 如需詳細資訊,請參閱 共用鎖定
LCK_M_S_ABORT_BLOCKERS 當工作正在等候取得具有中止封鎖器的共享鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱共用鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_S_LOW_PRIORITY 當工作正在等候取得低優先順序的共享鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱共用鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SCH_M 當工作正在等候取得架構修改鎖定時發生。 如需詳細資訊,請參閱 架構鎖定
LCK_M_SCH_M_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得架構修改鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱架構鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SCH_M_LOW_PRIORITY 當工作正在等候取得低優先順序的架構修改鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱架構鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SCH_S 當工作正在等候取得架構共享鎖定時發生。 如需詳細資訊,請參閱 架構鎖定
LCK_M_SCH_S_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得架構共享鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱架構鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SCH_S_LOW_PRIORITY 當工作正在等候取得低優先順序的架構共享鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱架構鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SIU 當工作正在等候取得共用與意圖更新鎖定時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_SIU_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得共用意圖更新鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SIU_LOW_PRIORITY 當工作正在等候取得具有低優先順序的共用意圖更新鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SIX 當工作正在等候取得共用與意圖獨佔鎖定時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_SIX_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得共用意圖獨佔鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_SIX_LOW_PRIORITY 當工作正在等候取得低優先順序的共用意圖獨佔鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_U 當工作正在等候取得更新鎖定時發生。 如需詳細資訊,請參閱 更新鎖定
LCK_M_U_ABORT_BLOCKERS 當工作正在等候使用中止封鎖程式取得更新鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱更新鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_U_LOW_PRIORITY 當工作正在等候取得低優先順序的更新鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱更新鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_UIX 當工作正在等候取得具有意圖獨佔鎖定的更新時發生。 如需詳細資訊,請參閱 意圖鎖定
LCK_M_UIX_ABORT_BLOCKERS 當工作正在等候取得具有中止封鎖程式之意圖獨佔鎖定的更新時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_UIX_LOW_PRIORITY 當工作正在等候取得具有低優先順序的意圖獨佔鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱意圖鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_X 當工作正在等候取得獨佔鎖定時發生。 如需詳細資訊,請參閱 獨佔鎖定
LCK_M_X_ABORT_BLOCKERS 當工作正在等候取得具有中止封鎖器的獨佔鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱獨佔鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LCK_M_X_LOW_PRIORITY 當工作正在等候取得低優先順序的獨佔鎖定時發生。 (與和ALTER INDEX的低優先順序等候選項ALTER TABLE相關。如需詳細資訊,請參閱獨佔鎖定

適用於:SQL Server 2014 (12.x) 和更新版本。
LOG_POOL_SCAN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
LOG_RATE_GOVERNOR 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
LOGBUFFER 當工作在記錄緩衝區中等候空間來儲存記錄檔記錄時發生。 一致高值可能表示記錄裝置無法跟上伺服器所產生的記錄數量。
LOGCAPTURE_LOGPOOLTRUNCPOINT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGGENERATION 僅供參考之用。 不支援。 不保證未來的相容性。
LOGMGR 在關閉資料庫之前,工作正在等候任何未完成的記錄 I/O 完成時發生。
LOGMGR_FLUSH 僅供參考之用。 不支援。 不保證未來的相容性。
LOGMGR_PMM_LOG 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
LOGMGR_QUEUE 當記錄寫入器工作等候工作要求時發生。
LOGMGR_RESERVE_APPEND 當工作正在等候查看記錄截斷是否釋放記錄空間,讓工作能夠寫入新的記錄檔記錄時發生。 請考慮增加受影響資料庫的記錄檔大小,以減少此等候。
LOGPOOL_CACHESIZE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOL_CONSUMER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOL_CONSUMERSET 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOL_FREEPOOLS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOL_MGRSET 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOL_REPLACEMENTSET 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOGPOOLREFCOUNTEDOBJECT_REFDONE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
LOWFAIL_MEMMGR_QUEUE 在等候記憶體可供使用時發生。
MD_AGENT_YIELD 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
MD_LAZYCACHE_RWLOCK 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
MEMORY_ALLOCATION_EXT 從內部 SQL Server 記憶體集區或作業系統配置記憶體時發生。

適用於:SQL Server 2016 (13.x) 和更新版本。
MEMORY_GRANT_UPDATE 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
METADATA_LAZYCACHE_RWLOCK 僅供內部使用。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
MIGRATIONBUFFER 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
MISCELLANEOUS 僅供參考之用。 不支援。 不保證未來的相容性。
MSQL_DQ 當工作正在等候分散式查詢作業完成時發生。 這是用來偵測潛在的多個作用中結果集 (MARS) 應用程式死結。 當分散式查詢呼叫完成時,等候會結束。
MSQL_XACT_MGR_MUTEX 當工作正在等候取得會話交易管理員的擁有權來執行會話層級交易作業時發生。
MSQL_XACT_MUTEX 在異動使用方式同步處理期間發生。 要求必須先取得 Mutex,才能使用交易。
MSQL_XP 當工作正在等候擴充預存程序結束時發生。 SQL Server 會使用此等候狀態來偵測潛在的 MARS 應用程式死結。 等候會在擴充預存過程調用結束時停止。
MSSEARCH 在全文搜索呼叫期間發生。 當全文檢索作業完成時,此等候會結束。 它不會指出爭用,而是全文檢索作業的持續時間。
NET_WAITFOR_PACKET 當連線在網路讀取期間等候網路封包時發生。
NETWORKSXMLMGRLOAD 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
NODE_CACHE_MUTEX 僅供內部使用。
OLEDB 當 SQL Server 呼叫 SNAC OLE DB Provider (SQLNCLI) 或 Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) 時發生。 此等候類型不會用於同步處理。 相反地,它會指出對 OLE DB 提供者的呼叫持續時間。
ONDEMAND_TASK_QUEUE 在背景工作等候高優先順序的系統工作要求時發生。 較長的等候時間表示沒有處理高優先順序的要求,而且不應該引起關注。
PAGEIOLATCH_DT 當工作在等候 I/O 要求中的緩衝區閂鎖時發生。 閂鎖要求處於Destroy模式。 長時間等候可能表示磁碟子系統發生問題。
PAGEIOLATCH_EX 當工作在等候 I/O 要求中的緩衝區閂鎖時發生。 閂鎖要求處於獨佔模式 - 當緩衝區寫入磁碟時所使用的模式。 長時間等候可能表示磁碟子系統發生問題。

如需詳細資訊,請參閱 慢速 I/O - SQL Server 和磁碟 I/O 效能
PAGEIOLATCH_KP 當工作在等候 I/O 要求中的緩衝區閂鎖時發生。 閂鎖要求處於 [保留] 模式。 長時間等候可能表示磁碟子系統發生問題。
PAGEIOLATCH_NL 僅供參考之用。 不支援。 不保證未來的相容性。
PAGEIOLATCH_SH 當工作在等候 I/O 要求中的緩衝區閂鎖時發生。 閂鎖要求處於共用模式 -這是從磁碟讀取緩衝區時所使用的模式。 長時間等候可能表示磁碟子系統發生問題。

如需詳細資訊,請參閱 慢速 I/O - SQL Server 和磁碟 I/O 效能
PAGEIOLATCH_UP 當工作在等候 I/O 要求中的緩衝區閂鎖時發生。 閂鎖要求處於更新模式。 長時間等候可能表示磁碟子系統發生問題。

如需詳細資訊,請參閱 慢速 I/O - SQL Server 和磁碟 I/O 效能
PAGELATCH_DT 當工作在等候不在 I/O 要求的緩衝區閂鎖時發生。 閂鎖要求處於Destroy模式。 刪除頁面的內容之前,必須先取得終結模式。 如需詳細資訊,請參閱 閂鎖模式
PAGELATCH_EX 當工作在等候不在 I/O 要求的緩衝區閂鎖時發生。 閂鎖要求處於獨佔模式 - 它會封鎖其他線程寫入頁面或讀取頁面(緩衝區)。

導致此閂鎖的常見案例是「最後一頁插入」緩衝區閂鎖競爭。 若要瞭解並解決此問題,請使用解決 最後一頁插入PAGELATCH_EX爭用診斷和解析 SQL Server 上的最後一頁插入閂鎖爭用。 另一個案例是 ,具有非叢集索引和隨機插入(佇列數據表)的小型數據表上閂鎖競爭。
PAGELATCH_KP 當工作在等候不在 I/O 要求的緩衝區閂鎖時發生。 閂鎖要求處於 [保留] 模式,可防止頁面被另一個線程終結。 如需詳細資訊,請參閱 閂鎖模式
PAGELATCH_NL 僅供參考之用。 不支援。 不保證未來的相容性。
PAGELATCH_SH 當工作在等候不在 I/O 要求的緩衝區閂鎖時發生。 閂鎖要求處於共用模式,可讓多個線程讀取但無法修改緩衝區(頁面)。 如需詳細資訊,請參閱 閂鎖模式
PAGELATCH_UP 當工作在等候不在 I/O 要求的緩衝區閂鎖時發生。 閂鎖要求處於更新模式。 通常當系統頁面(緩衝區)如 PFS、GAM、SGAM 閂鎖時,可能會觀察到此等候類型。 如需詳細資訊,請參閱 閂鎖模式

如需針對此閂鎖的常見案例進行疑難解答,請參閱 減少 SQL Server tempdb 資料庫中的配置爭用。
PARALLEL_BACKUP_QUEUE 發生於串行化、 RESTORE FILELISTONLYRESTORE LABELONLY所產生的RESTORE HEADERONLY輸出時。
PARALLEL_REDO_DRAIN_WORKER 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_FLOW_CONTROL 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_LOG_CACHE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_TRAN_LIST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_TRAN_TURN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_WORKER_SYNC 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PARALLEL_REDO_WORKER_WAIT_WORK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PERFORMANCE_COUNTERS_RWLOCK 僅供內部使用。
PHYSICAL_SEEDING_DMV 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
POOL_LOG_RATE_GOVERNOR 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PREEMPTIVE_ABR 僅供參考之用。 不支援。 不保證未來的相容性。
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG 當 SQL Server 作業系統 (SQLOS) 排程器切換到先佔模式,以將稽核事件寫入 Windows 事件記錄檔時發生。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
PREEMPTIVE_AUDIT_ACCESS_SECLOG 當 SQLOS 排程器切換到先佔模式,將稽核事件寫入 Windows 安全性 記錄時發生。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
PREEMPTIVE_CLOSEBACKUPMEDIA 當 SQLOS 排程器切換到先佔模式以關閉備份媒體時發生。
PREEMPTIVE_CLOSEBACKUPTAPE 當 SQLOS 排程器切換到先佔模式以關閉磁帶備份裝置時發生。
PREEMPTIVE_CLOSEBACKUPVDIDEVICE 當 SQLOS 排程器切換到先佔模式以關閉虛擬備份裝置時發生。
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL 當 SQLOS 排程器切換到先佔模式來執行 Windows 故障轉移叢集作業時發生。
PREEMPTIVE_COM_COCREATEINSTANCE 當 SQLOS 排程器切換到先佔模式以建立 COM 物件時發生。
PREEMPTIVE_COM_COGETCLASSOBJECT 僅供內部使用。
PREEMPTIVE_COM_CREATEACCESSOR 僅供內部使用。
PREEMPTIVE_COM_DELETEROWS 僅供內部使用。
PREEMPTIVE_COM_GETCOMMANDTEXT 僅供內部使用。
PREEMPTIVE_COM_GETDATA 僅供內部使用。
PREEMPTIVE_COM_GETNEXTROWS 僅供內部使用。
PREEMPTIVE_COM_GETRESULT 僅供內部使用。
PREEMPTIVE_COM_GETROWSBYBOOKMARK 僅供內部使用。
PREEMPTIVE_COM_LBFLUSH 僅供內部使用。
PREEMPTIVE_COM_LBLOCKREGION 僅供內部使用。
PREEMPTIVE_COM_LBREADAT 僅供內部使用。
PREEMPTIVE_COM_LBSETSIZE 僅供內部使用。
PREEMPTIVE_COM_LBSTAT 僅供內部使用。
PREEMPTIVE_COM_LBUNLOCKREGION 僅供內部使用。
PREEMPTIVE_COM_LBWRITEAT 僅供內部使用。
PREEMPTIVE_COM_QUERYINTERFACE 僅供內部使用。
PREEMPTIVE_COM_RELEASE 僅供內部使用。
PREEMPTIVE_COM_RELEASEACCESSOR 僅供內部使用。
PREEMPTIVE_COM_RELEASEROWS 僅供內部使用。
PREEMPTIVE_COM_RELEASESESSION 僅供內部使用。
PREEMPTIVE_COM_RESTARTPOSITION 僅供內部使用。
PREEMPTIVE_COM_SEQSTRMREAD 僅供內部使用。
PREEMPTIVE_COM_SEQSTRMREADANDWRITE 僅供內部使用。
PREEMPTIVE_COM_SETDATAFAILURE 僅供內部使用。
PREEMPTIVE_COM_SETPARAMETERINFO 僅供內部使用。
PREEMPTIVE_COM_SETPARAMETERPROPERTIES 僅供內部使用。
PREEMPTIVE_COM_STRMLOCKREGION 僅供內部使用。
PREEMPTIVE_COM_STRMSEEKANDREAD 僅供內部使用。
PREEMPTIVE_COM_STRMSEEKANDWRITE 僅供內部使用。
PREEMPTIVE_COM_STRMSETSIZE 僅供內部使用。
PREEMPTIVE_COM_STRMSTAT 僅供內部使用。
PREEMPTIVE_COM_STRMUNLOCKREGION 僅供內部使用。
PREEMPTIVE_CONSOLEWRITE 僅供內部使用。
PREEMPTIVE_CREATEPARAM 僅供內部使用。
PREEMPTIVE_DEBUG 僅供內部使用。
PREEMPTIVE_DFSADDLINK 僅供內部使用。
PREEMPTIVE_DFSLINKEXISTCHECK 僅供內部使用。
PREEMPTIVE_DFSLINKHEALTHCHECK 僅供內部使用。
PREEMPTIVE_DFSREMOVELINK 僅供內部使用。
PREEMPTIVE_DFSREMOVEROOT 僅供內部使用。
PREEMPTIVE_DFSROOTFOLDERCHECK 僅供內部使用。
PREEMPTIVE_DFSROOTINIT 僅供內部使用。
PREEMPTIVE_DFSROOTSHARECHECK 僅供內部使用。
PREEMPTIVE_DTC_ABORT 僅供內部使用。
PREEMPTIVE_DTC_ABORTREQUESTDONE 僅供內部使用。
PREEMPTIVE_DTC_BEGINTRANSACTION 僅供內部使用。
PREEMPTIVE_DTC_COMMITREQUESTDONE 僅供內部使用。
PREEMPTIVE_DTC_ENLIST 僅供內部使用。
PREEMPTIVE_DTC_PREPAREREQUESTDONE 僅供內部使用。
PREEMPTIVE_FILESIZEGET 僅供內部使用。
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION 僅供內部使用。
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION 僅供內部使用。
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION 僅供內部使用。
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO 僅供內部使用。
PREEMPTIVE_GETRMINFO 僅供內部使用。
PREEMPTIVE_HADR_LEASE_MECHANISM Microsoft 支援服務 診斷的可用性群組租用管理員排程。

適用於:SQL Server 2012 (11.x) 和更新版本。
PREEMPTIVE_HTTP_EVENT_WAIT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PREEMPTIVE_HTTP_REQUEST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PREEMPTIVE_LOCKMONITOR 僅供內部使用。
PREEMPTIVE_MSS_RELEASE 僅供內部使用。
PREEMPTIVE_ODBCOPS 僅供內部使用。
PREEMPTIVE_OLE_UNINIT 僅供內部使用。
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN 僅供內部使用。
PREEMPTIVE_OLEDB_ABORTTRAN 僅供內部使用。
PREEMPTIVE_OLEDB_GETDATASOURCE 僅供內部使用。
PREEMPTIVE_OLEDB_GETLITERALINFO 僅供內部使用。
PREEMPTIVE_OLEDB_GETPROPERTIES 僅供內部使用。
PREEMPTIVE_OLEDB_GETPROPERTYINFO 僅供內部使用。
PREEMPTIVE_OLEDB_GETSCHEMALOCK 僅供內部使用。
PREEMPTIVE_OLEDB_JOINTRANSACTION 僅供內部使用。
PREEMPTIVE_OLEDB_RELEASE 僅供內部使用。
PREEMPTIVE_OLEDB_SETPROPERTIES 僅供內部使用。
PREEMPTIVE_OLEDBOPS 僅供內部使用。
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT 僅供內部使用。
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE 僅供內部使用。
PREEMPTIVE_OS_AUTHENTICATIONOPS 僅供內部使用。
PREEMPTIVE_OS_AUTHORIZATIONOPS 僅供內部使用。
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT 僅供內部使用。
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID 僅供內部使用。
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER 僅供內部使用。
PREEMPTIVE_OS_BACKUPREAD 僅供內部使用。
PREEMPTIVE_OS_CLOSEHANDLE 僅供內部使用。
PREEMPTIVE_OS_CLUSTEROPS 僅供內部使用。
PREEMPTIVE_OS_COMOPS 僅供內部使用。
PREEMPTIVE_OS_COMPLETEAUTHTOKEN 僅供內部使用。
PREEMPTIVE_OS_COPYFILE 僅供內部使用。
PREEMPTIVE_OS_CREATEDIRECTORY 僅供內部使用。
PREEMPTIVE_OS_CREATEFILE 僅供內部使用。
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT 僅供內部使用。
PREEMPTIVE_OS_CRYPTIMPORTKEY 僅供內部使用。
PREEMPTIVE_OS_CRYPTOPS 僅供內部使用。
PREEMPTIVE_OS_DECRYPTMESSAGE 僅供內部使用。
PREEMPTIVE_OS_DELETEFILE 僅供內部使用。
PREEMPTIVE_OS_DELETESECURITYCONTEXT 僅供內部使用。
PREEMPTIVE_OS_DEVICEIOCONTROL 僅供內部使用。
PREEMPTIVE_OS_DEVICEOPS 僅供內部使用。
PREEMPTIVE_OS_DIRSVC_NETWORKOPS 僅供內部使用。
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE 僅供內部使用。
PREEMPTIVE_OS_DOMAINSERVICESOPS 僅供內部使用。
PREEMPTIVE_OS_DSGETDCNAME 僅供內部使用。
PREEMPTIVE_OS_DTCOPS 僅供內部使用。
PREEMPTIVE_OS_ENCRYPTMESSAGE 僅供內部使用。
PREEMPTIVE_OS_FILEOPS 僅供內部使用。
PREEMPTIVE_OS_FINDFILE 僅供內部使用。
PREEMPTIVE_OS_FLUSHFILEBUFFERS 僅供內部使用。
PREEMPTIVE_OS_FORMATMESSAGE 僅供內部使用。
PREEMPTIVE_OS_FREECREDENTIALSHANDLE 僅供內部使用。
PREEMPTIVE_OS_FREELIBRARY 僅供內部使用。
PREEMPTIVE_OS_GENERICOPS 僅供內部使用。
PREEMPTIVE_OS_GETADDRINFO 僅供內部使用。
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE 僅供內部使用。
PREEMPTIVE_OS_GETDISKFREESPACE 僅供內部使用。
PREEMPTIVE_OS_GETFILEATTRIBUTES 僅供內部使用。
PREEMPTIVE_OS_GETFILESIZE 僅供內部使用。
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PREEMPTIVE_OS_GETLONGPATHNAME 僅供內部使用。
PREEMPTIVE_OS_GETPROCADDRESS 僅供內部使用。
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT 僅供內部使用。
PREEMPTIVE_OS_GETVOLUMEPATHNAME 僅供內部使用。
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT 僅供內部使用。
PREEMPTIVE_OS_LIBRARYOPS 僅供內部使用。
PREEMPTIVE_OS_LOADLIBRARY 僅供內部使用。
PREEMPTIVE_OS_LOGONUSER 僅供內部使用。
PREEMPTIVE_OS_LOOKUPACCOUNTSID 僅供內部使用。
PREEMPTIVE_OS_MESSAGEQUEUEOPS 僅供內部使用。
PREEMPTIVE_OS_MOVEFILE 僅供內部使用。
PREEMPTIVE_OS_NETGROUPGETUSERS 僅供內部使用。
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS 僅供內部使用。
PREEMPTIVE_OS_NETUSERGETGROUPS 僅供內部使用。
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS 僅供內部使用。
PREEMPTIVE_OS_NETUSERMODALSGET 僅供內部使用。
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY 僅供內部使用。
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE 僅供內部使用。
PREEMPTIVE_OS_OPENDIRECTORY 僅供內部使用。
PREEMPTIVE_OS_PDH_WMI_INIT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PREEMPTIVE_OS_PIPEOPS 僅供內部使用。
PREEMPTIVE_OS_PROCESSOPS 僅供內部使用。
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PREEMPTIVE_OS_QUERYREGISTRY 僅供內部使用。
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN 僅供內部使用。
PREEMPTIVE_OS_REMOVEDIRECTORY 僅供內部使用。
PREEMPTIVE_OS_REPORTEVENT 僅供內部使用。
PREEMPTIVE_OS_REVERTTOSELF 僅供內部使用。
PREEMPTIVE_OS_RSFXDEVICEOPS 僅供內部使用。
PREEMPTIVE_OS_SECURITYOPS 僅供內部使用。
PREEMPTIVE_OS_SERVICEOPS 僅供內部使用。
PREEMPTIVE_OS_SETENDOFFILE 僅供內部使用。
PREEMPTIVE_OS_SETFILEPOINTER 僅供內部使用。
PREEMPTIVE_OS_SETFILEVALIDDATA 僅供內部使用。
PREEMPTIVE_OS_SETNAMEDSECURITYINFO 僅供內部使用。
PREEMPTIVE_OS_SQLCLROPS 僅供內部使用。
PREEMPTIVE_OS_SQMLAUNCH 僅供內部使用。

適用於:SQL Server 2008 R2 (10.50.x) 到 SQL Server 2016 (13.x)。
PREEMPTIVE_OS_VERIFYSIGNATURE 僅供內部使用。
PREEMPTIVE_OS_VERIFYTRUST 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PREEMPTIVE_OS_VSSOPS 僅供內部使用。
PREEMPTIVE_OS_WAITFORSINGLEOBJECT 僅供內部使用。
PREEMPTIVE_OS_WINSOCKOPS 僅供內部使用。
PREEMPTIVE_OS_WRITEFILE 僅供內部使用。
PREEMPTIVE_OS_WRITEFILEGATHER 僅供內部使用。
PREEMPTIVE_OS_WSASETLASTERROR 僅供內部使用。
PREEMPTIVE_REENLIST 僅供內部使用。
PREEMPTIVE_RESIZELOG 僅供內部使用。
PREEMPTIVE_ROLLFORWARDREDO 僅供內部使用。
PREEMPTIVE_ROLLFORWARDUNDO 僅供內部使用。
PREEMPTIVE_SB_STOPENDPOINT 僅供內部使用。
PREEMPTIVE_SERVER_STARTUP 僅供內部使用。
PREEMPTIVE_SETRMINFO 僅供內部使用。
PREEMPTIVE_SHAREDMEM_GETDATA 僅供內部使用。
PREEMPTIVE_SNIOPEN 僅供內部使用。
PREEMPTIVE_SOSHOST 僅供內部使用。
PREEMPTIVE_SOSTESTING 僅供參考之用。 不支援。 不保證未來的相容性。
PREEMPTIVE_SP_SERVER_DIAGNOSTICS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PREEMPTIVE_STARTRM 僅供內部使用。
PREEMPTIVE_STREAMFCB_CHECKPOINT 僅供內部使用。
PREEMPTIVE_STREAMFCB_RECOVER 僅供內部使用。
PREEMPTIVE_STRESSDRIVER 僅供參考之用。 不支援。 不保證未來的相容性。
PREEMPTIVE_TESTING 僅供參考之用。 不支援。 不保證未來的相容性。
PREEMPTIVE_TRANSIMPORT 僅供內部使用。
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN 僅供內部使用。
PREEMPTIVE_VSS_CREATESNAPSHOT 僅供內部使用。
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT 僅供內部使用。
PREEMPTIVE_XE_CALLBACKEXECUTE 僅供內部使用。
PREEMPTIVE_XE_CX_FILE_OPEN 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PREEMPTIVE_XE_CX_HTTP_CALL 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PREEMPTIVE_XE_DISPATCHER 僅供內部使用。
PREEMPTIVE_XE_ENGINEINIT 僅供內部使用。
PREEMPTIVE_XE_GETTARGETSTATE 僅供內部使用。
PREEMPTIVE_XE_SESSIONCOMMIT 僅供內部使用。
PREEMPTIVE_XE_TARGETFINALIZE 僅供內部使用。
PREEMPTIVE_XE_TARGETINIT 僅供內部使用。
PREEMPTIVE_XE_TIMERRUN 僅供內部使用。
PREEMPTIVE_XETESTING 僅供參考之用。 不支援。 不保證未來的相容性。
PRINT_ROLLBACK_PROGRESS 用來等候用戶進程在已使用 ALTER DATABASE 終止子句轉換的資料庫中結束。 如需詳細資訊,請參閱 ALTER DATABASE (Transact-SQL)。
PRU_ROLLBACK_DEFERRED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_ALL_COMPONENTS_INITIALIZED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_COOP_SCAN 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_DIRECTLOGCONSUMER_GETNEXT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PWAIT_EVENT_SESSION_INIT_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PWAIT_HADR_ACTION_COMPLETED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC 當背景工作正在等候接收(透過輪詢)Windows Server 故障轉移叢集通知的背景工作終止時發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_CLUSTER_INTEGRATION 附加、取代和/或移除作業正在等候在Always On內部清單上擷取寫入鎖定(例如網路、網路位址或可用性群組接聽程式的清單)。 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_FAILOVER_COMPLETED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_JOIN 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PWAIT_HADR_OFFLINE_COMPLETED 卸除可用性群組作業正在等候目標可用性群組在終結 Windows Server 故障轉移叢集物件之前離線。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_ONLINE_COMPLETED 建立或故障轉移可用性群組作業正在等候目標可用性群組上線。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_POST_ONLINE_COMPLETED 卸除可用性群組作業正在等候排程為上一個命令一部分的任何背景工作終止。 例如,可能有將可用性資料庫轉換為主要角色的背景工作。 DROP AVAILABILITY GROUP DDL 必須等候此背景工作終止,以避免競爭狀況。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_SERVER_READY_CONNECTIONS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADR_WORKITEM_COMPLETED 等候異步工作工作完成的線程進行內部等候。 這是預期的等候,而且適用於 CSS 使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_HADRSIM 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
PWAIT_LOG_CONSOLIDATION_IO 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PWAIT_LOG_CONSOLIDATION_POLL 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PWAIT_MD_LOGIN_STATS 在登入統計數據的元數據內部同步處理期間發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_MD_RELATION_CACHE 在數據表或索引的元數據內部同步處理期間發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_MD_SERVER_CACHE 在連結伺服器上的元數據內部同步處理期間發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_MD_UPGRADE_CONFIG 在升級整個伺服器組態的內部同步處理期間發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_PREEMPTIVE_APP_USAGE_TIMER 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_QRY_BPMEMORY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_REPLICA_ONLINE_INIT_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
PWAIT_SBS_FILE_OPERATION 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
PWAIT_XTP_FSSTORAGE_MAINTENANCE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
PWAIT_XTP_HOST_STORAGE_WAIT 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_ASYNC_CHECK_CONSISTENCY_TASK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_ASYNC_PERSIST_TASK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_ASYNC_PERSIST_TASK_START 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_ASYNC_QUEUE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
QDS_BCKG_TASK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_BLOOM_FILTER 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_CTXS 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_DB_DISK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_DYN_VECTOR 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_EXCLUSIVE_ACCESS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
QDS_HOST_INIT 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
QDS_LOADDB 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_QDS_CAPTURE_INIT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
QDS_SHUTDOWN_QUEUE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_STMT 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_STMT_DISK 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_TASK_SHUTDOWN 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QDS_TASK_START 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QE_WARN_LIST_SYNC 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
QPJOB_KILL 表示當更新開始執行時,呼叫 KILL 已取消異步的自動統計數據更新。 終止線程已暫停,等待它開始接 KILL 聽命令。 良好的值小於一秒。
QPJOB_WAITFOR_ABORT 表示異步的自動統計數據更新已由執行時呼叫 KILL 取消。 更新現已完成,但暫停,直到終止線程訊息協調完成為止。 這是一種普通但罕見的狀態,應該很短。 良好的值小於一秒。
QRY_MEM_GRANT_INFO_MUTEX 發生於查詢執行記憶體管理嘗試控制靜態授與資訊清單的存取權時。 此狀態會列出目前授與和等候記憶體要求的相關信息。 此狀態是簡單的訪問控制狀態。 這個狀態不應該有很長的等待時間。 如果未釋放此 Mutex,則所有新的記憶體使用查詢都會停止回應。
QRY_PARALLEL_THREAD_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
QRY_PROFILE_LIST_MUTEX 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
QUERY_ERRHDL_SERVICE_DONE 僅供參考之用。 不支援。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
QUERY_WAIT_ERRHDL_SERVICE 僅供參考之用。 不支援。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN 在某些情況下,離線建立索引建置會以平行方式執行,以及排序同步處理排序檔案存取的不同背景工作線程。
QUERY_NOTIFICATION_MGR_MUTEX 在查詢通知管理員中的垃圾收集佇列同步處理期間發生。
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX 發生在查詢通知中交易的狀態同步處理期間。
QUERY_NOTIFICATION_TABLE_MGR_MUTEX 發生在查詢通知管理員內部同步處理期間。
QUERY_NOTIFICATION_UNITTEST_MUTEX 僅供參考之用。 不支援。 不保證未來的相容性。
QUERY_OPTIMIZER_PRINT_MUTEX 在同步處理查詢優化器診斷輸出生產期間發生。 只有在已在 Microsoft 產品支援的指導下啟用診斷設定時,才會發生此等候類型。
QUERY_TASK_ENQUEUE_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
QUERY_TRACEOUT 僅供參考之用。 不支援。 不保證未來的相容性。
RBIO_WAIT_VLF 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
RBIO_RG_STORAGE 當超大規模資料庫計算節點因為頁面伺服器上的記錄耗用量延遲而進行節流時發生。

適用於:Azure SQL 資料庫 超大規模資料庫。
RBIO_RG_DESTAGE 當超大規模資料庫計算節點因長期記錄記憶體延遲的記錄耗用量而進行節流時發生。

適用於:Azure SQL 資料庫 超大規模資料庫。
RBIO_RG_REPLICA 當超大規模資料庫計算節點因可讀取次要復本節點延遲記錄耗用量而進行節流處理時發生。

適用於:Azure SQL 資料庫 超大規模資料庫。
RBIO_RG_LOCALDESTAGE 當超大規模資料庫計算節點因記錄服務延遲記錄耗用量而進行節流時發生。

適用於:Azure SQL 資料庫 超大規模資料庫。
RECOVER_CHANGEDB 在暖待命資料庫中的資料庫狀態同步處理期間發生。
RECOVERY_MGR_LOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
REDO_THREAD_PENDING_WORK 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
REDO_THREAD_SYNC 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
REMOTE_BLOCK_IO 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
REMOTE_DATA_ARCHIVE_MIGRATION_DMV 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
REMOTE_DATA_ARCHIVE_SCHEMA_DMV 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
REPL_CACHE_ACCESS 在復寫發行項快取的同步處理期間發生。 在這些等候期間,復寫記錄讀取器會停滯不前,且已發行數據表上的數據定義語言 (DDL) 語句會遭到封鎖。
REPL_HISTORYCACHE_ACCESS 僅供內部使用。
REPL_SCHEMA_ACCESS 在同步處理復寫架構版本資訊期間發生。 當復寫物件上執行 DDL 語句,以及記錄讀取器根據 DDL 發生時建置或取用已建立版本的架構時,就會存在此狀態。 如果您在具有事務複製的單一發行者上有許多已發行的資料庫,而且已發行的資料庫非常活躍,就可以看到此等候類型上的爭用。
REPL_TRANFSINFO_ACCESS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
REPL_TRANHASHTABLE_ACCESS 僅供內部使用。
REPL_TRANTEXTINFO_ACCESS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
REPLICA_WRITES 工作等候頁面寫入資料庫快照集或 DBCC 複本完成時發生。
REQUEST_DISPENSER_PAUSE 當工作正在等候所有未完成的 I/O 完成時發生,讓檔案的 I/O 可以凍結以進行快照集備份。
REQUEST_FOR_DEADLOCK_SEARCH 當死結監視器等候啟動下一個死結搜尋時發生。 此等候預期會在死結偵測之間,而此資源的等候時間總計不會指出有問題。
RESERVED_MEMORY_ALLOCATION_EXT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
RESMGR_THROTTLED 發生於新要求傳入且根據 GROUP_MAX_REQUESTS 設定進行節流處理時。
RESOURCE_GOVERNOR_IDLE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
RESOURCE_QUEUE 在同步處理各種內部資源佇列時發生。
RESOURCE_SEMAPHORE 發生於查詢執行期間無法立即授與查詢記憶體要求時,因為其他並行查詢。 高等候和等候時間可能表示過多的並行查詢,或過多的記憶體要求數量。 此類型的過度等候可能會引發 SQL 錯誤 8645:「等候記憶體資源執行查詢時發生逾時。 重新執行查詢。」

如需記憶體授與等候的詳細資訊和疑難解答想法,請參閱 針對SQL Server 中記憶體授與所造成的效能緩慢或記憶體不足問題進行疑難解答。
RESOURCE_SEMAPHORE_MUTEX 發生於查詢等候其要求完成線程保留時。 同步處理查詢編譯和記憶體授與要求時也會發生此情況。
RESOURCE_SEMAPHORE_QUERY_COMPILE 發生於並行查詢編譯數目達到節流限制時。 高等候和等候時間可能表示過度編譯、重新編譯或無法呼叫的計劃。
RESOURCE_SEMAPHORE_SMALL_QUERY 發生於由於其他並行查詢而無法立即授與小型查詢的記憶體要求時。 等候時間不應超過幾秒鐘,因為伺服器在幾秒鐘內無法授與要求的記憶體時,會將要求傳送至主要查詢記憶體集區。 高等候可能表示當主要記憶體集區遭到等候查詢封鎖時,並行小型查詢數目過多。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
RESTORE_FILEHANDLECACHE_ENTRYLOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
RESTORE_FILEHANDLECACHE_LOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
RG_RECONFIG 僅供內部使用。
ROWGROUP_OP_STATS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
ROWGROUP_VERSION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
RTDATA_LIST 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
SATELLITE_CARGO 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SATELLITE_SERVICE_SETUP 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SATELLITE_TASK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SBS_DISPATCH 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
SBS_RECEIVE_TRANSPORT 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
SBS_TRANSPORT 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
SCAN_CHAR_HASH_ARRAY_INITIALIZATION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SEC_DROP_TEMP_KEY 在嘗試重試之前,嘗試卸除暫存安全性密鑰失敗之後發生。
SECURITY_CNG_PROVIDER_MUTEX 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
SECURITY_CRYPTO_CONTEXT_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SECURITY_DBE_STATE_MUTEX 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SECURITY_KEYRING_RWLOCK 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SECURITY_MUTEX 發生於等候 Mutex 來控制可延伸金鑰管理 (EKM) 密碼編譯提供者的全域清單存取,以及 EKM 工作階段的工作階段範圍清單時。
SECURITY_RULETABLE_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SEMPLAT_DSI_BUILD 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SEQUENCE_GENERATION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SEQUENTIAL_GUID 在取得新的循序 GUID 時發生。
SERVER_IDLE_CHECK 當資源監視器嘗試將 SQL Server 實例宣告為閑置或嘗試喚醒時,同步處理 SQL Server 實例閑置狀態時發生。
SERVER_RECONFIGURE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SESSION_WAIT_STATS_CHILDREN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SHARED_DELTASTORE_CREATION 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SHUTDOWN 在 shutdown 語句等候作用中聯機結束時發生。
SLEEP_BPOOL_FLUSH 當檢查點正在節流發行新的 I/O,以避免淹沒磁碟子系統時發生。
SLEEP_BUFFERPOOL_HELPLW 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SLEEP_DBSTARTUP 在等候所有資料庫復原時,於資料庫啟動期間發生。
SLEEP_DCOMSTARTUP 在等候DCOM初始化完成時,最多會在 SQL Server 實例啟動期間發生一次。
SLEEP_MASTERDBREADY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SLEEP_MASTERMDREADY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SLEEP_MASTERUPGRADED 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SLEEP_MEMORYPOOL_ALLOCATEPAGES 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SLEEP_MSDBSTARTUP 發生於 SQL 追蹤等候 msdb 資料庫完成啟動時。
SLEEP_RETRY_VIRTUALALLOC 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SLEEP_SYSTEMTASK 在等候 tempdb 完成啟動時,於背景工作的開始期間發生。
SLEEP_TASK 當工作在等候泛型事件發生時睡眠時發生。
SLEEP_TEMPDBSTARTUP 工作等候 tempdb 完成啟動時發生。
SLEEP_WORKSPACE_ALLOCATEPAGE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SLO_UPDATE 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
SMSYNC 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SNI_CONN_DUP 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
SNI_CRITICAL_SECTION 在 SQL Server 網路元件內部同步處理期間發生。
SNI_HTTP_WAITFOR_0_DISCON 在 SQL Server 關機期間發生,同時等候未完成的 HTTP 連線結束。
SNI_LISTENER_ACCESS 在等候非統一記憶體存取 (NUMA) 節點更新狀態變更時發生。 狀態變更的存取權已串行化。
SNI_TASK_COMPLETION 在 NUMA 節點狀態變更期間等候所有工作完成時發生。
SNI_WRITE_ASYNC 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
SOAP_READ 在等候 HTTP 網路讀取完成時發生。
SOAP_WRITE 等候 HTTP 網路寫入完成時發生。
SOCKETDUPLICATEQUEUE_CLEANUP 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
SOS_CALLBACK_REMOVAL 在回呼清單上執行同步處理以移除回呼時發生。 完成伺服器初始化之後,此計數器不會變更。
SOS_DISPATCHER_MUTEX 在發送器集區的內部同步處理期間發生。 這包括調整集區時。
SOS_LOCALALLOCATORLIST 發生在 SQL Server 記憶體管理員的內部同步處理期間。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SOS_MEMORY_USAGE_ADJUSTMENT 在集區之間調整記憶體使用量時發生。
SOS_OBJECT_STORE_DESTROY_MUTEX 在從集區終結物件時,於記憶體集區內部同步處理期間發生。
SOS_PHYS_PAGE_CACHE 當線程等候取得 Mutex 時,線程在配置實體頁面或將這些頁面傳回作業系統之前,必須先取得的 Mutex。 只有在 SQL Server 實例使用 AWE 記憶體時,才會等候此類型。

適用於:SQL Server 2012 (11.x) 和更新版本。
SOS_PROCESS_AFFINITY_MUTEX 在同步處理進程親和性設定的存取期間發生。
SOS_RESERVEDMEMBLOCKLIST 發生在 SQL Server 記憶體管理員的內部同步處理期間。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
SOS_SCHEDULER_YIELD 當工作自願產生排程器以執行其他工作時發生。 在此等候期間,工作正在等候可執行的佇列中,以更新其量子,也就是等候排程再次在 CPU 上執行。 此等候類型的長時間等候最常指出優化執行索引或數據表掃描的查詢的機會。 專注於計劃回歸、遺漏索引、統計數據更新和查詢重寫。 優化運行時間可減少工作產生多次的需求。 如果可接受這類 CPU 取用工作的查詢時間,則此等候類型是預期的,而且可以忽略。
SOS_SMALL_PAGE_ALLOC 發生於部分記憶體物件所管理的記憶體配置和釋放期間。
SOS_STACKSTORE_INIT_MUTEX 在同步處理內部存放區初始化期間發生。
SOS_SYNC_TASK_ENQUEUE_EVENT 以同步方式啟動工作時發生。 SQL Server 中的大部分工作都是以異步方式啟動,在工作要求置於工作佇列之後,控件會立即傳回 starter。
SOS_VIRTUALMEMORY_LOW 發生於記憶體配置等候 Resource Manager 釋放虛擬記憶體時。
SOSHOST_EVENT 當裝載的元件,例如CLR,在SQL Server事件同步處理物件上等候時發生。
SOSHOST_INTERNAL 在裝載元件所使用的記憶體管理員回呼同步處理期間發生,例如CLR。
SOSHOST_MUTEX 發生於裝載的元件,例如 CLR,在 SQL Server Mutex 同步處理物件上等候時。
SOSHOST_RWLOCK 當裝載的元件,例如CLR,在SQL Server讀取器寫入器同步處理物件上等候時發生。
SOSHOST_SEMAPHORE 當裝載的元件,例如CLR,在SQL Server號誌同步處理物件上等候時發生。
SOSHOST_SLEEP 當裝載的工作在等候泛型事件發生時睡眠時發生。 裝載的工作是由裝載的元件使用,例如CLR。
SOSHOST_TRACELOCK 在同步處理追蹤數據流的存取期間發生。
SOSHOST_WAITFORDONE 發生於裝載的元件,例如CLR時,等候工作完成。
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SP_SERVER_DIAGNOSTICS_INIT_MUTEX 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SP_SERVER_DIAGNOSTICS_SLEEP 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLCLR_APPDOMAIN 發生於 CLR 等候應用程式域完成啟動時。
SQLCLR_ASSEMBLY 在等候存取 appdomain 中載入的元件清單時發生。
SQLCLR_DEADLOCK_DETECTION 發生於 CLR 等候死結偵測完成時。
SQLCLR_QUANTUM_PUNISHMENT 發生於 CLR 工作節流時,因為它已超過其執行量子。 此節流是為了減少此耗用大量資源的工作對其他工作的影響。
SQLSORT_NORMMUTEX 在內部同步處理期間發生,同時初始化內部排序結構。
SQLSORT_SORTMUTEX 在內部同步處理期間發生,同時初始化內部排序結構。
SQLTRACE_BUFFER_FLUSH 當工作正在等候背景工作每隔四秒將追蹤緩衝區排清到磁碟時發生。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
SQLTRACE_FILE_BUFFER 在檔案追蹤期間,在追蹤緩衝區的同步處理期間發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLTRACE_FILE_READ_IO_COMPLETION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLTRACE_FILE_WRITE_IO_COMPLETION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLTRACE_INCREMENTAL_FLUSH_SLEEP 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLTRACE_LOCK 僅供內部使用。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
SQLTRACE_PENDING_BUFFER_WRITERS 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
SQLTRACE_SHUTDOWN 發生於追蹤關機等候未完成的追蹤事件時。
SQLTRACE_WAIT_ENTRIES 發生於 SQL 追蹤事件佇列等候封包抵達佇列時。
SRVPROC_SHUTDOWN 當關機程式等候內部資源釋出以完全關閉時發生。
STARTUP_DEPENDENCY_MANAGER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
TDS_BANDWIDTH_STATE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
TDS_INIT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
TDS_PROXY_CONTAINER 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
TEMPOBJ 發生於同步處理暫存物件卸除時。 此等候很少見,只有在工作要求暫存數據表卸除的獨佔存取權時才會發生。
TEMPORAL_BACKGROUND_PROCEED_CLEANUP 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
TERMINATE_LISTENER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
THREADPOOL 當工作 (查詢或登入/註銷) 正在等候背景工作線程執行時發生。 這表示 最大背景工作線程設定 設定錯誤,或最常見的情況是批次執行花費異常長的時間,因而減少可供滿足其他批次的背景工作線程數目。 藉由減少瓶頸(封鎖、平行處理原則、I/O、閂鎖等候),或提供適當的索引編製或查詢設計,來檢查批次(查詢)的效能,並降低查詢持續時間。
TIMEPRIV_TIMEPERIOD 在擴充事件定時器的內部同步處理期間發生。
TRACE_EVTNOTIF 僅供內部使用。
TRACEWRITE 發生於 SQL 追蹤資料列集追蹤提供者等候可用緩衝區或具有要處理事件的緩衝區時。
TRAN_MARKLATCH_DT 在交易標記閂鎖上等候終結模式閂鎖時發生。 交易標記閂鎖可用來同步處理具有標示交易的認可。
TRAN_MARKLATCH_EX 在標示的交易上等候獨佔模式閂鎖時發生。 交易標記閂鎖可用來同步處理具有標示交易的認可。
TRAN_MARKLATCH_KP 在標示的交易上等候保留模式閂鎖時發生。 交易標記閂鎖可用來同步處理具有標示交易的認可。
TRAN_MARKLATCH_NL 僅供參考之用。 不支援。 不保證未來的相容性。
TRAN_MARKLATCH_SH 在標示的交易上等候共用模式閂鎖時發生。 交易標記閂鎖可用來同步處理具有標示交易的認可。
TRAN_MARKLATCH_UP 在標示的交易上等候更新模式閂鎖時發生。 交易標記閂鎖可用來同步處理具有標示交易的認可。
TRANSACTION_MUTEX 在同步處理多個批次對交易的存取時發生。
UCS_ENDPOINT_CHANGE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UCS_MANAGER 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UCS_MEMORY_NOTIFICATION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UCS_SESSION_REGISTRATION 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UCS_TRANSPORT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UCS_TRANSPORT_STREAM_CHANGE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
UTIL_PAGE_ALLOC 當事務歷史記錄掃描等候記憶體壓力期間可用時發生。
VDI_CLIENT_COMPLETECOMMAND 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
VDI_CLIENT_GETCOMMAND 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
VDI_CLIENT_OPERATION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
VDI_CLIENT_OTHER 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
VERSIONING_COMMITTING 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
VIA_ACCEPT 在啟動期間完成虛擬介面配接器 (VIA) 提供者連線時發生。
VIEW_DEFINITION_MUTEX 在存取快取檢視定義的同步處理期間發生。
WAIT_FOR_RESULTS 在等候觸發查詢通知時發生。
WAIT_ON_SYNC_STATISTICS_REFRESH 在查詢編譯和執行可以繼續之前,等候同步統計數據更新完成時發生。

適用於:從 SQL Server 2019 (15.x) 開始
WAIT_SCRIPTDEPLOYMENT_REQUEST 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_SCRIPTDEPLOYMENT_WORKER 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XLOGREAD_SIGNAL 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
WAIT_XTP_ASYNC_TX_COMPLETION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_CKPT_AGENT_WAKEUP 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_CKPT_CLOSE 在等候檢查點完成時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_CKPT_ENABLED 發生於停用檢查點,並等候啟用檢查點時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_CKPT_STATE_LOCK 同步檢查檢查點狀態時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_COMPILE_WAIT 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
WAIT_XTP_GUEST 發生於資料庫記憶體配置器需要停止接收低記憶體通知時。

適用於:SQL Server 2012 (11.x) 和更新版本。
WAIT_XTP_HOST_WAIT 發生於由資料庫引擎觸發並由主機實作的等候時。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_OFFLINE_CKPT_LOG_IO 在離線檢查點等候記錄讀取 IO 完成時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_OFFLINE_CKPT_NEW_LOG 當離線檢查點正在等候新的記錄檔記錄進行掃描時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_PROCEDURE_ENTRY 卸除程式正在等候該程式的所有目前執行完成時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_RECOVERY 資料庫復原正在等候記憶體優化物件的復原完成時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAIT_XTP_SERIAL_RECOVERY 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
WAIT_XTP_SWITCH_TO_INACTIVE 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
WAIT_XTP_TASK_SHUTDOWN 在等候記憶體內部 OLTP 線程完成時發生。

適用於:SQL Server 2012 (11.x) 和更新版本。
WAIT_XTP_TRAN_DEPENDENCY 在等候交易相依性時發生。

適用於:SQL Server 2014 (12.x) 和更新版本。
WAITFOR 發生於 Transact-SQL 語句的結果 WAITFOR 。 等候的持續時間是由語句的參數所決定。 這是使用者起始的等候。
WAITFOR_PER_QUEUE 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
WAITFOR_TASKSHUTDOWN 僅供參考之用。 不支援。 不保證未來的相容性。
WAITSTAT_MUTEX 在同步處理用來填入 sys.dm_os_wait_stats之統計數據集合的存取期間發生。
WCC 僅供參考之用。 不支援。 不保證未來的相容性。
WINDOW_AGGREGATES_MULTIPASS 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
WINFAB_API_CALL 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WINFAB_REPLICA_BUILD_OPERATION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
WINFAB_REPORT_FAULT 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
WORKTBL_DROP 在重試之前暫停時發生,在失敗的工作台卸除之後。
WRITE_COMPLETION 發生於寫入作業進行中時。
WRITELOG 在等候記錄排清完成時發生。 造成記錄清除的常見作業是交易認可和檢查點。 長時間等候 WRITELOG 的常見原因是:磁碟延遲(事務歷史記錄檔所在的位置)、I/O 無法跟上交易,或大量事務歷史記錄作業和排清(認可、回復)
XACT_OWN_TRANSACTION 在等候取得交易的擁有權時發生。
XACT_RECLAIM_SESSION 在等候會話的目前擁有者釋放會話擁有權時發生。
XACTLOCKINFO 在同步處理交易鎖定清單的存取期間發生。 除了交易本身之外,鎖定清單也會由分頁分割期間的死結偵測和鎖定移轉等作業存取。
XACTWORKSPACE_MUTEX 在異動的叛逃同步處理期間發生,以及交易的登記成員之間的資料庫鎖定數目。
XDB_CONN_DUP_HASH 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XDES_HISTORY 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XDES_OUT_OF_ORDER_LIST 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XDES_SNAPSHOT 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XDESTSVERMGR 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XE_BUFFERMGR_ALLPROCESSED_EVENT 當擴充事件會話緩衝區排清至目標時發生。 此等候會在背景線程上發生。
XE_BUFFERMGR_FREEBUF_EVENT 發生於下列任一條件成立時:

- 已設定擴充事件會話,不會遺失任何事件,而且會話中的所有緩衝區目前已滿。 這表示擴充事件會話的緩衝區太小或應該分割。
- 稽核遇到延遲。 這表示寫入稽核所在磁碟驅動器上的磁碟瓶頸。
XE_CALLBACK_LIST 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XE_CX_FILE_READ 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
XE_DISPATCHER_CONFIG_SESSION_LIST 在啟動或停止使用異步目標的擴充事件會話時發生。 此等候表示下列任一條件:

- 擴充事件會話正在向背景線程集區註冊。
- 背景線程集區會根據目前的負載計算所需的線程數目。
XE_DISPATCHER_JOIN 當用於擴充事件會話的背景線程終止時發生。
XE_DISPATCHER_WAIT 當用於擴充事件會話的背景線程正在等候事件緩衝區進行處理時發生。
XE_FILE_TARGET_TVF 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XE_LIVE_TARGET_TVF 僅供內部使用。

適用於:SQL Server 2012 (11.x) 和更新版本。
XE_MODULEMGR_SYNC 僅供參考之用。 不支援。 不保證未來的相容性。
XE_OLS_LOCK 僅供參考之用。 不支援。 不保證未來的相容性。
XE_PACKAGE_LOCK_BACKOFF 僅供參考之用。 不支援。

適用於:僅限 SQL Server 2008 R2 (10.50.x)。
XE_SERVICES_EVENTMANUAL 僅供內部使用。
XE_SERVICES_MUTEX 僅供內部使用。
XE_SERVICES_RWLOCK 僅供內部使用。
XE_SESSION_CREATE_SYNC 僅供內部使用。
XE_SESSION_FLUSH 僅供內部使用。
XE_SESSION_SYNC 僅供內部使用。
XE_STM_CREATE 僅供內部使用。
XE_TIMER_EVENT 僅供內部使用。
XE_TIMER_MUTEX 僅供內部使用。
XE_TIMER_TASK_DONE 僅供內部使用。
XIO_CREDENTIAL_MGR_RWLOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XIO_CREDENTIAL_RWLOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XIO_EDS_MGR_RWLOCK 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
XIO_EDS_RWLOCK 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
XIO_IOSTATS_BLOBLIST_RWLOCK 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
XIO_IOSTATS_FCBLIST_RWLOCK 僅供內部使用。

適用於:SQL Server 2017 (14.x) 和更新版本。
XIO_LEASE_RENEW_MGR_RWLOCK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XTP_HOST_DB_COLLECTION 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
XTP_HOST_LOG_ACTIVITY 僅供內部使用。

適用於:SQL Server 2014 (12.x) 和更新版本。
XTP_HOST_PARALLEL_RECOVERY 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XTP_PREEMPTIVE_TASK 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XTP_TRUNCATION_LSN 僅供內部使用。

適用於:SQL Server 2016 (13.x) 和更新版本。
XTPPROC_CACHE_ACCESS 發生於存取所有原生編譯預存程式快取物件時。

適用於:SQL Server 2014 (12.x) 和更新版本。
XTPPROC_PARTITIONED_STACK_CREATE 在為指定的程式配置每個NUMA節點原生編譯預存程式快取結構時發生(必須完成單個線程處理)。

適用於:SQL Server 2012 (11.x) 和更新版本。

如需鎖定相容性矩陣,請參閱 sys.dm_tran_locks (Transact-SQL)