PostgreSQL 12系统表(10)pg_locks

PostgreSQL 12系统表(10)pg_locks

视图pg_locks提供了数据库服务器上活动进程中保持的锁的信息。

名称类型引用描述
locktypetext可锁对象的类型: relation, extend, page, tuple, transactionid, virtualxid, object, userlock或 advisory
databaseoidpg_database.oid锁目标存在的数据库的OID,如果目标是一个共享对象则为0,如果目标是一个事务ID则为空
relationoidpg_class.oid作为锁目标的关系的OID,如果目标不是一个关系或者只是关系的一部分则此列为空
pageinteger作为锁目标的页在关系中的页号,如果目标不是一个关系页或元组则此列为空
tuplesmallint作为锁目标的元组在页中的元组号,如果目标不是一个元组则此列为空
virtualxidtext作为锁目标的事务虚拟ID,如果目标不是一个虚拟事务ID则此列为空
transactionidxid作为锁目标的事务ID,如果目标不是一个事务ID则此列为空ID
classidoidpg_class.oid包含锁目标的系统目录的OID,如果目标不是一个普通数据库对象则此列为空
objidoid任意OID列锁目标在它的系统目录中的OID,如果目标不是一个普通数据库对象则为空
objsubidsmallint锁的目标列号(classid和objid指表本身),如果目标是某种其他普通数据库对象则此列为0,如果目标不是一个普通数据库对象则此列为空
virtualtransactiontext保持这个锁或者正在等待这个锁的事务的虚拟ID
pidinteger保持这个锁或者正在等待这个锁的服务器进程的PID,如果此锁被一个预备事务所持有则此列为空
modetext此进程已持有或者希望持有的锁模式(参见第13.3.1节第13.2.3节
grantedboolean如果锁已授予则为真,如果锁被等待则为假
fastpathboolean如果锁通过快速路径获得则为真,通过主锁表获得则为假
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值