您目前已離線,請等候您的網際網路重新連線

SQL Server 7.0 之 sysprocesses waittype 與 lastwaittype 資料行的定義

結論
SQL Server 的 sysprocesses 資料表,是包含主動伺服器處理程序識別碼 (SPID) 相關資訊的虛擬資料表。lastwaittype 欄位為 SQL Server 7.0 版的新功能,是 waittype 欄位 (為保留的內部二進位資料行) 的字串表示。其會指出 SPID 最後一個或目前的 waittype。waittype 如果是 0x0000,即表示 SPID 目前不在等候中,而 lastwaittype 值則會指出 SPID 前次所擁有的 waittype。waittype 如果是非零值,則 lastwaittype 即等於 waittype,並會指出 SPID 目前的 waitstate。

本文將列出可能的 lastwaittype 值與其相關聯的 waittype 值,並簡短說明其意義。
其他相關資訊
下列 waittype 表示正在等候 [描述] 資料行所指定的鎖定。waitresource 資料行會顯示 SPID 嘗試鎖定的特定資源。

LastwaittypeWaittype描述
LCK_M_SCH_S0x01結構描述穩定性
LCK_M_SCH_M0x02結構描述修改
LCK_M_IS0x03轉譯分享
LCK_M_SIU0x04要更新的轉譯分享
LCK_M_IS_S0x05共用轉譯分享 (機碼範圍鎖定)
LCK_M_IX0x06轉譯排除
LCK_M_SIX0x07共用轉譯排除
LCK_M_S0x08共用
LCK_M_U0x09更新
LCK_M_II_NL0x0A轉譯插入 NULL (機碼範圍鎖定)
LCK_M_II_X0x0B轉譯插入排除 (機碼範圍鎖定)
LCK_M_IU0x0C轉譯更新鎖定
LCK_M_IS_U0x0D轉譯分享更新 (機碼範圍鎖定)
LCK_M_X0x0E排除
LCK_M_BU0x0F大量更新


下列 waittype 表示正在等候 [描述] 資料行所指定的頁面閂鎖。[waitresource] 資料行會顯示處理程序企圖取得之閂鎖所屬的資源。lastwaittype 字串會指出處理程序所等候的閂鎖模式。如需有關頁面閂鎖的詳細資訊,請參閱《SQL Server 7.0 線上叢書》的<Latching>主題。

LastwaittypeWaittype描述
PWAIT_LATCH_NL0x400Null 閂鎖
PWAIT_LATCH_EX0x401排除閂鎖
PWAIT_LATCH_SH0x402共用的閂鎖
PWAIT_LATCH_UP0x403更新閂鎖
PWAIT_PAGELATCH_NL0x410Null 頁面閂鎖
WAIT_PAGELATCH_EX0x411排除頁面閂鎖
WAIT_PAGELATCH_SH0x412共用的頁面閂鎖
PWAIT_PAGELATCH_UP0x413更新頁面閂鎖
PWAIT_PAGEIOLATCH_NL0x420Null 輸入/輸出 (I/O) 頁面閂鎖
PWAIT_PAGEIOLATCH_EX0x421排除 I/O 頁面閂鎖
PWAIT_PAGEIOLATCH_SH0x422共用的 I/O 頁面閂鎖
PWAIT_PAGEIOLATCH_UP0x423更新 I/O 頁面閂鎖


下列事件表示會擱置所執行的使用者連線,直到發生特定事件為止:

LastwaittypeWaittype描述
PWAIT_RESOURCE_SEMAPHORE0x40等候取得資源旗號。用於同步處理。
PWAIT_DTC0x41等候分散式交易協調器 (DTC)。
PWAIT_OLEDB0x42等候 OLE 資料庫提供者。
PWAIT_WRITELOG0x81等候將清除的交易記錄存入磁碟。
PWAIT_PSS_CHILD0x101等候非同步游標作業中的子執行緒。
PWAIT_EXCHANGE0x200交換同步處理至平行查詢執行緒為止。
PWAIT_XCB0x201取得交易控制區塊的存取權。
交易控制區塊 (XCB) 通常是工作階段所私有,但如有使用繫結工作階段功能,或多個工作階段登錄位於相同的 DTC 交易中,即可在工作階段之間共用 XCB。一次只有一個工作階段可以存取 XCB。此 waittype 可能會指定正在等候 XCB 的某工作階段,以及握有該 XCB 資源,並正在等候個別資源的另一個工作階段。
PWAIT_DBTABLE0x202僅供檢查點程序使用。
PWAIT_EC0x203刪除連線子執行緒或執行內容。
PWAIT_TEMPOBJ0x204丟棄暫存物件。
PWAIT_XACTLOCKINFO0x205等候釋放\擴大\傳輸鎖定時的大量作業。
PWAIT_LOGMGR0x206等候記錄寫入器。
PWAIT_CMEMTHREAD0x207等候存取記憶體物件。
PWAIT_CXPACKET0x208等候封包同步處理至交換運算子 (平行查詢) 為止。
PWAIT_PAGESUPP0x209釋放平行查詢執行緒中的單一執行緒存取鎖。
PWAIT_SHUTDOWN0x20A等候 SPID 於關機前完成。
PWAIT_WAITFOR0x20B等候由 WAITFOR 命令初始化。
PWAIT_CURSOR0x20C等待執行緒與非同步游標進行同步處理。
synch sync last wait type asynch async
內容

文章識別碼:244455 - 最後檢閱時間:11/09/2006 06:21:06 - 修訂: 2.0

  • Microsoft SQL Server 7.0 Standard Edition
  • kbinfo KB244455
意見反應