显示锁定信息
使用 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)
了解锁定
自定义锁定