sp_lock 结果集含义
    sp_lock 结果集含义
2008年05月26日 星期一 15:53列名
数据类型
说明spid
smallint
请求锁的进程的数据库引擎会话 ID 号。dbid
smallint
保留锁的数据库的标识号。可以使用 DB_NAME() 函数来标识数据库。ObjId
int
持有锁的对象的标识号。可以在相关数据库中使用 OBJECT_NAME() 函数来标识对象。值为 99 时是一种特殊情况,表示用于记录数据库中页分配的其中一个系统页的锁。IndId
smallint
持有锁的索引的标识号。Type
nchar(4)
锁的类型:
RID = 表中单个行的锁,由行标识符 (RID) 标识。
KEY = 索引内保护可串行事务中一系列键的锁。
PAG = 数据页或索引页的锁。
EXT = 对某区的锁。
TAB = 整个表(包括所有数据和索引)的锁。
DB = 数据库的锁。
FIL = 数据库文件的锁。
APP = 指定的应用程序资源的锁。
MD = 元数据或目录信息的锁。
HBT = 堆或 B 树索引的锁。在 SQL Server 2005 中此信息不完整。
AU = 分配单元的锁。在 SQL Server 2005 中此信息不完整。Resource
nchar(32)
标识被锁定资源的值。值的格式取决于 Type 列标识的资源类型:
Type 值:Resource 值
RID:格式为 fileid:pagenumber:rid 的标识符,其中 fileid 标识包含页的文件,pagenumber 标识包含行的页,rid 标识页上的特定行。fileid 与 sys.database_files 目录视
图中的 file_id 列相匹配。
KEY:数据库引擎内部使用的十六进制数。
PAG:格式为 fileid:pagenumber 的数字,其中 fileid 标识包含页的文件,pagenumber 标识页。
EXT:标识区中的第一页的数字。该数字的格式为 fileid:pagenumber。
TAB:没有提供信息,因为已在 ObjId 列中标识了表。
DB:没有提供信息,因为已在 dbid 列中标识了数据库。
FIL:文件的标识符,与 sys.database_files 目录视图中的 file_id 列相匹配。
APP:被锁定的应用程序资源的唯一标识符。格式为 DbPrincipleId:。
MD:随资源类型而变化。有关详细信息,请参阅 sys.dm_tran_locks 中 resource_description 列的说明。
conversation意思
HBT:没有提供任何信息。请改用 sys.dm_tran_locks 动态管理视图。
AU:没有提供任何信息。请改用 sys.dm_tran_locks 动态管理视图。模式
nvarchar(8)
所请求的锁模式。可以是:
NULL = 不授予对资源的访问权限。用作占位符。
Sch-S = 架构稳定性。确保在任何会话持有对架构元素(例如表或索引)的架构稳定性锁时,不删除该架构元素。
Sch-M = 架构修改。必须由要更改指定资源架构的任何会话持有。确保没有其他会话正在引用所指示的对象。
S = 共享。授予持有锁的会话对资源的共享访问权限。
U = 更新。指示对最终可能更新的资源获取的更新锁。用于防止一种常见的死锁,这种死锁在多个会话锁定资源以便稍后对资源进行更新时发生。
X = 排他。授予持有锁的会话对资源的独占访问权限。
IS = 意向共享。指示有意将 S 锁放置在锁层次结构中的某个从属资源上。
IU = 意向更新。指示有意将 U 锁放置在锁层次结构中的某个从属资源上。
IX = 意向排他。指示有意将 X 锁放置在锁层次结构中的某个从属资源上。
SIU = 共享意向更新。指示对有意在锁层次结构中的从属资源上获取更新锁的资源进行共享访问。
SIX = 共享意向排他。指示对有意在锁层次结构中的从属资源上获取排他锁的资源进行共享访问。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。