from:http://technet.microsoft.com/zh-cn/library/ms189497.aspx數據庫
重要提示 |
---|
將此 SQL Server 2000 系統表做爲一個視圖包含進來是爲了保持向後兼容性。建議您改用最新的 SQL Server 系統視圖。若要查找一個或多個等效系統視圖,請參閱將 SQL Server 2000 系統表映射到 SQL Server 2005 系統視圖。後續版本的 Microsoft SQL Server 將刪除該功能。請避免在新的開發工做中使用該功能,並着手修改當前還在使用該功能的應用程序。session |
列名 架構 |
數據類型 app |
說明 ide |
---|---|---|
rsc_text 工具 |
nchar(32) 測試 |
鎖資源的文本化描述。 包含資源名稱的一部分。ui |
rsc_bin spa |
binary(16) 線程 |
二進制鎖資源。 包含鎖管理器中所含的實際鎖資源。 對那些瞭解鎖資源格式的工具包含該列,這些工具可生成本身的格式化鎖資源並在 syslockinfo 上執行自聯接。 |
rsc_valblk |
binary(16) |
鎖值塊。 有些資源類型能夠在特定的鎖資源中包含附加數據,鎖管理器不對這類鎖資源進行哈希運算以決定具體某個鎖資源的全部關係。 例如,頁鎖不歸具體的對象 ID 全部。 可是,對於鎖升級和出於其餘目的, 頁鎖的對象 ID 能夠包括在鎖值塊中。 |
rsc_dbid |
smallint |
與資源關聯的數據庫 ID。 |
rsc_indid |
smallint |
與資源關聯的索引 ID(若是適合)。 |
rsc_objid |
int |
與資源關聯的對象 ID(若是適合)。 |
rsc_type |
tinyint |
資源類型: 1 = NULL 資源(未使用) 2 = 數據庫 3 = 文件 4 = 索引 5 = 表 6 = 頁 7 = 鍵 8 = 區 9 = RID(行 ID) 10 = 應用程序 |
rsc_flag |
tinyint |
內部資源標誌。 |
req_mode |
tinyint |
鎖請求模式。 該列是請求者的鎖模式,而且表明已受權模式,或表明轉換或等待模式。 0 = NULL。 不受權訪問資源。 用做佔位符。 1 = Sch-S(架構穩定性)。 確保在任何會話持有對架構元素(例如表或索引)的架構穩定性鎖時,不刪除該架構元素。 2 = Sch-M(架構修改)。 必須由要更改指定資源架構的任何會話持有。 確保沒有其餘會話正在引用所指示的對象。 3 = S(共享)。 授予持有鎖的會話對資源的共享訪問權限。 4 = U(更新)。 指示對最終可能更新的資源獲取的更新鎖。 用於防止常見形式的死鎖,這類死鎖在多個會話鎖定資源而且稍後可能更新資源時發生。 5 = X(排他)。 授予持有鎖的會話對資源的獨佔訪問權限。 6 = IS(意向共享)。 指示有意將 S 鎖放置在鎖層次結構中的某個從屬資源上。 7 = IU(意向更新)。 指示有意將 U 鎖放置在鎖層次結構中的某個從屬資源上。 8 = IX(意向排他)。 指示有意將 X 鎖放置在鎖層次結構中的某個從屬資源上。 9 = SIU(共享意向更新)。 指示對有意在鎖層次結構中的從屬資源上獲取更新鎖的資源進行共享訪問。 10 = SIX(共享意向排他)。 指示對有意在鎖層次結構中的從屬資源上獲取排他鎖的資源進行共享訪問。 11 = UIX(更新意向排他)。 指示對有意在鎖層次結構中的從屬資源上獲取排他鎖的資源持有的更新鎖。 12 = BU。 用於大容量操做。 13 = RangeS_S(共享鍵範圍和共享資源鎖)。 指示可串行範圍掃描。 14 = RangeS_U(共享鍵範圍和更新資源鎖)。 指示可串行更新掃描。 15 = RangeI_N(插入鍵範圍和空資源鎖)。 用於在將新鍵插入索引前測試範圍。 16 = RangeI_S。 經過 RangeI_N 和 S 鎖的重疊建立的鍵範圍轉換鎖。 17 = RangeI_U。 經過 RangeI_N 和 U 鎖的重疊建立的鍵範圍轉換鎖。 18 = RangeI_X。 經過 RangeI_N 和 X 鎖的重疊建立的鍵範圍轉換鎖。 19 = RangeX_S。 經過 RangeI_N 和 RangeS_S 鎖的重疊建立的鍵範圍轉換鎖 。 20 = RangeX_U。 經過 RangeI_N 和 RangeS_U 鎖的重疊建立的鍵範圍轉換鎖。 21 = RangeX_X(排他鍵範圍和排他資源鎖)。 這是在更新範圍中的鍵時使用的轉換鎖。 |
req_status |
tinyint |
鎖請求的狀態: 1 = 已授予 2 = 正在轉換 3 = 正在等待 |
req_refcnt |
smallint |
鎖引用計數。 事務每次請求具體某個資源上的鎖時,引用計數便會增長。 直到引用計數等於 0 時才能釋放鎖。 |
req_cryrefcnt |
smallint |
保留以供未來使用。 老是設置爲 0。 |
req_lifetime |
int |
鎖生存期位圖。 在某些查詢處理策略的過程當中,必須維護資源上的鎖,直到查詢處理器已完成查詢的某個具體階段爲止。 查詢處理器和事務管理器用鎖生存期位圖指示在查詢結束運行的某個階段時能夠釋放的鎖組。 位圖內的某些位用於指示即便鎖的引用計數等於 0,也必須到事務結束時才釋放的鎖。 |
req_spid |
int |
請求鎖的會話的內部 Microsoft SQL Server 數據庫引擎進程 ID。 |
req_ecid |
int |
執行上下文 ID (ECID)。 用於指示並行操做內擁有具體某個鎖的線程。 |
req_ownertype |
smallint |
與鎖關聯的對象類型: 1 = 事務 2 = 遊標 3 = 會話 4 = ExSession 注意,3 和 4 表明會話鎖的特殊版本,分別跟蹤數據庫鎖和文件組鎖。 |
req_transactionID |
bigint |
用於 syslockinfo 和事件探查器事件中的惟一事務 ID。 |
req_transactionUOW |
uniqueidentifier |
標識 DTC 事務的工做單元 ID (UOW)。 對於非 MS DTC 事務,UOW 設置爲 0。 |