SP_LOCK
其显示信息为:
Spid:进程ID号(要发现哪些用户和该spid相连,你就要执行存储过程sp_who)
Dbid:数据库ID号(可以在主数据库中的sysdatabases表格中找到它)
Objid:对象ID号(要查看这个对象,你可以在主数据库中的sysobjects表格中查询指定的objid)
Indid:索引ID号
Type:缩写的对象类型(DB:数据库、TAB:表、PG:页、EXT:簇、RID:行标等)
锁的类型(Tyep 列值, RID 和 KEY 的话, 表示锁在行上) 有如下几种:
RID = 表中单个行的锁,由行标识符 (RID) 标识。
KEY = 索引内保护可串行事务中一系列键的锁。
PAG = 数据页或索引页的锁。
EXT = 对某区的锁。
TAB = 整个表(包括所有数据和索引)的锁。
DB = 数据库的锁。
FIL = 数据库文件的锁。
APP = 指定的应用程序资源的锁。
MD = 元数据或目录信息的锁。
HBT = 堆或 B 树索引的锁。在 SQL Server 2005 中此信息不完整。
AU = 分配单元的锁。在 SQL Server 2005 中此信息不完整。
Resource:锁资源
Mode:锁模式(S:共享锁、U:修改锁、X:排它锁、IS共享意图锁、IX排它意图锁)
Status:当前该锁的状态(GRANT获得状态、WAIT被其它进程阻塞、CVNT当前锁正在转化)。