包含有關(guān)所有已授權(quán)、正在轉(zhuǎn)換和正在等待的鎖請求的信息。此表是鎖管理器內(nèi)部數(shù)據(jù)結(jié)構(gòu)的非規(guī)范化表格格式視圖,只存儲在 master 數(shù)據(jù)庫中。
| 列名 | 數(shù)據(jù)類型 | 描述 |
|---|---|---|
| rsc_text | nchar(32) | 鎖資源的文本化描述。包含資源名稱的一部分。 |
| rsc_bin | binary(16) | 二進制鎖資源。包含鎖管理器中所含的實際鎖資源。對那些知道鎖資源格式的工具包含該列,這些工具使用特定的鎖資源格式生成自己的格式化鎖資源和在 syslockinfo 上執(zhí)行自聯(lián)接。 |
| rsc_valblk | binary(16) | 鎖值塊。有些資源類型可以在特定的鎖資源中包含附加數(shù)據(jù),鎖管理器不對這類鎖資源進行哈希運算以決定具體某個鎖資源的所有關(guān)系。例如,頁鎖不歸具體的對象 ID 所有。但是,對于鎖升級和出于其它目的,頁鎖的對象 ID 可以放置在鎖值塊中。 |
| rsc_dbid | smallint | 與資源關(guān)聯(lián)的數(shù)據(jù)庫 ID。 |
| rsc_indid | smallint | 與資源關(guān)聯(lián)的索引 ID(如果適合)。 |
| rsc_objid | int | 與資源關(guān)聯(lián)的對象 ID(如果適合)。 |
| rsc_type | tinyint | 資源類型??梢允牵?br /> 1 = NULL 資源(未使用)。 |
| rsc_flag | tinyint | 內(nèi)部資源標(biāo)志。 |
| req_mode | tinyint | 鎖請求模式。該列是請求者的鎖模式,并且代表已授權(quán)模式,或代表轉(zhuǎn)換或等待模式??梢允牵?br /> 0 = NULL。不授權(quán)訪問資源。用作占位符。 |
| req_status | tinyint | 鎖請求的狀態(tài)。可以是: 1 = 已授予。 |
| req_refcnt | smallint | 鎖引用計數(shù)。事務(wù)每次請求具體某個資源上的鎖時,引用計數(shù)便增加。直到引用計數(shù)等于 0 時才能釋放鎖。 |
| req_cryrefcnt | smallint | 留作以后使用??偸窃O(shè)置為 0。 |
| req_lifetime | int | 鎖生存周期位圖。在某些查詢處理策略的過程中,必須維護資源上的鎖,直到查詢處理器已完成查詢的某個具體階段為止。查詢處理器和事務(wù)管理器用鎖生存周期位圖表示在完成查詢的某個階段時可以釋放的鎖組。位圖內(nèi)的某些位用于表示即使鎖的引用計數(shù)等于 0,也必須到事務(wù)結(jié)束時才釋放的鎖。 |
| req_spid | int | 請求鎖的會話的內(nèi)部 Microsoft® SQL Server™ 進程 ID。 |
| req_ecid | int | 執(zhí)行環(huán)境 ID (ECID)。用于表示并行操作內(nèi)擁有具體某個鎖的線程。 |
| req_ownertype | smallint | 與鎖關(guān)聯(lián)的對象類型??梢允窍铝羞x項之一: 1 = 事務(wù)。 注意:3 和 4 代表會話鎖的特殊版本,分別跟蹤數(shù)據(jù)庫鎖和文件組鎖。 |
| req_transactionID | bigint | 用于 syslockinfo 和事件探查器事件中的唯一事務(wù) ID。 |
| req_transactionUOW | uniqueidentifier | 標(biāo)識 DTC 事務(wù)的工作單元 ID (UOW)。對于非 MS DTC 事務(wù),UOW 設(shè)置為 0。 |