共用方式為


顯示鎖定資訊

您能使用 sys.lock_information 檢視,追蹤有關鎖定及鎖定通知要求的資訊。Sys.lock_information 是包含鎖定資訊集合的虛擬資料表。

下表說明結果集內傳回的資訊。

資料行名稱 資料類型 描述

request_spid

int

要求鎖定的工作階段。

resource_type

nvarchar(10)

遭到鎖定的資源:

DB:資料庫

TAB:整個資料表,包括所有資料與索引

PAG (data):資料頁面

PAG (idx):索引頁面

PAG (lv):包含長數值 (ntext、image) 的資料頁面

PAG:SQL CE 內部使用的頁面

MD:中繼資料 (在 SQL Server 2005 Compact Edition 中,MD 僅與 Sch-X 及 Sch-S 鎖定相關聯)

resource_description

nvarchar(32)

更多關於資源的識別資訊。內容取決於鎖定資源類型。

PAG:頁碼。(PageId)

RID:資料表中已鎖定資料列的資料列識別碼。資料列是以 PagId:RowId 的組合來識別;其中 RowId 是頁面上的資料列識別碼。

request_mode

nvarchar(5)

所要求或已授予的鎖定模式。

S、X、U (及 IS、IX 與 IU) 是最常加在物件上的鎖定。

SCH-S 與 SCH-X 指的是結構描述修改。

resource_table

nvarchar(128)

鎖定參考的資料表名稱 (如果可用),在下列狀況中為 NULL:

  • tableid 為 Null。
  • 無法取得資料表名稱;例如對此交易而言資料表是不可見的,或資料表是內部資料表。

resource_table_id

int

資料表的內部 ID。如果 resource_type 是 DB 或 PAG.(lv),這是 NULL。

request_status

nvarchar(5)

鎖定的狀態:GRANT 或 WAIT

請參閱

概念

鎖定 (SQL Server Compact Edition)
瞭解鎖定
自訂鎖定

說明及資訊

取得 SQL Server Compact Edition 協助