DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

syslocks

包含关于活动锁的信息,它是在用户进行查询时动态创建的

说明

仅限 master 数据库 syslocks 包含关于活动锁的信息,它是在用户进行查询时动态创建的。不允许更新 syslocks。

id

表 ID。

dbid

数据库 ID

page

页码

type

锁类型

  • 1 排它表锁
  • 2 共享表锁
  • 3 排它意向锁
  • 4 共享意图锁
  • 5 排它页锁
  • 6 共享页锁
  • 7 更新页锁
  • 8 排它行锁
  • 9 共享行锁
  • 10 更新行锁
  • 11 共享下一键锁
  • 256 锁阻塞另一个进程
  • 512 请求锁

spid

持有锁的进程的 ID

class

与该锁关联的游标的名(如果有)

fid

锁所属的进程系列(协调进程及其工作进程)。fid值为:

  • 0 — spid 代表的任务是串行执行语句的单个任务。
  • 非零 — 持有锁的任务 (spid) 是并行执行语句的任务系列中的一个任务。 如果值等于 spid,则表明该任务是并行执行查询的进程系列中的协调进程。

context

锁请求的环境类型

解释
null 持有该锁的任务在执行串行查询,或者在事务隔离级别 1 上执行并行查询。
0x1 在完成查询之前,持有锁的任务将一直持有锁。 当出现以下情况时,锁的环境可能是 FAM_DUR (0x1H):• 锁是作为并行查询的一部分持有的表锁。• 锁是工作进程在隔离级别 3 上持有的。• 锁是并行查询中的工作进程持有的,并且必须在事务的持续时间内持有。
0x2 由可序列化的读取任务持有的域锁。
0x4 无限键锁。
0x8 在所有页锁定表的索引页上获取的锁。
0x10 在页或行上获取以删除行的锁。
0x20 执行收缩或拆分操作期间在索引页上获取的地址锁。
0x40 执行可重复的读取操作的事务持有的意图锁。 仅对 DOL 表中的共享意图锁和排它意图锁有效。

row

行号

loid

唯一的锁所有者 ID

partitionid

分区 ID

nodeid

留作将来使用(不能用于集群环境)

instanceid

实例的 ID(只能用于集群环境)