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