顯示鎖定資訊
您能使用 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:
|
resource_table_id |
int |
資料表的內部 ID。如果 resource_type 是 DB 或 PAG.(lv),這是 NULL。 |
request_status |
nvarchar(5) |
鎖定的狀態:GRANT 或 WAIT |
請參閱
概念
鎖定 (SQL Server Compact Edition)
瞭解鎖定
自訂鎖定