DISCOVER_LOCKS 行集

提供有关服务器上的当前持续锁定的信息。

行集列

DISCOVER_LOCKS 行集包含以下列。

列名

类型指示符

长度

说明

LOCK_CREATION_TIME

DBTYPE_DBTIMESTAMP

 

请求锁定时的 UTC 服务器时间。

LOCK_GRANT_TIME

DBTYPE_DBTIMESTAMP

 

对资源授予锁时的 UTC 服务器时间。

LOCK_ID

DBTYPE_GUID

 

锁的唯一标识符,以 GUID 形式表示。

LOCK_OBJECT_ID

DBTYPE_WSTR

 

被锁定的对象的唯一标识符。

LOCK_STATUS

DBTYPE_I4

 

锁的状态。

0 表示“等待锁定对象”。

1 表示“已授予锁”。

LOCK_TRANSACTION_ID

DBTYPE_GUID

 

事务的唯一标识符,以 GUID 形式表示。

LOCK_TYPE

DBTYPE_I4

 

锁类型的位掩码;有关详细信息,请参阅本主题的“备注”部分。

SPID

DBTYPE_I4

 

会话 ID。

未对此架构行集进行排序。

限制列

对于 DISCOVER_LOCKS 行集,可对下表中列出的列进行限制。

列名

类型指示符

限制状态

SPID

DBTYPE_I4

可选。

LOCK_TRANSACTION_ID

DBTYPE_GUID

可选。

LOCK_OBJECT_ID

DBTYPE_WSTR

可选。

LOCK_STATUS

DBTYPE_I4

可选。

LOCK_TYPE

DBTYPE_I4

可选。

LOCK_MIN_TOTAL_MS

DBTYPE_I8

可选。

注释

锁类型

锁名称

说明

LOCK_NONE

0x0000000

无锁。

LOCK_SESSION_LOCK

0x0000001

不活动的会话;不影响其他锁。

LOCK_READ

0x0000002

处理期间读取锁。

LOCK_WRITE

0x0000004

处理期间写入锁。

LOCK_COMMIT_READ

0x0000008

提交锁,共享。

LOCK_COMMIT_WRITE

0x0000010

提交锁,排他。

LOCK_COMMIT_ABORTABLE

0x0000020

提交过程中中止。

LOCK_COMMIT_INPROGRESS

0x0000040

正在提交。

LOCK_INVALID

0x0000080

无效的锁。

请参阅

参考

XML for Analysis 架构行集