• GBASE 8s基本命令:onstat -k讲解


    onstat -k命令:打印锁信息

    使用 onstat -k 命令打印有关锁的信息,包括地址、锁类型、锁拥有者

    示例输出

    address  wtlist   owner    lklist   type     tblsnum  rowid    key#/bsiz

    a095f78  0        a4d9e68  0        HDR+S    100002   203         0   

     1 active, 2000 total, 2048 hash buckets, 0 lock table overflows

    输出说明

    address地址

    在锁表中的地址如果用户线程正在等待此锁,则锁的地址将显示在onstat -u (users) 输出的等待字段中。

    wtlist 等待列表

    等待锁的用户线程列表中的第一个条目,如果有的话

    owner所有者

    持有锁的线程的共享内存地址此地址对应于 onstat -u (users) 输出的地址字段中的地址。当所有者值显示在括号中时,它表示事务结构的共享内存地址。这种情况只有在为全局事务分配锁时才有可能。此地址对应于 onstat -G 输出的地址字段。

    lklist链表

    列出的所有者持有的锁链表中的下一个锁

    type类型

    显示锁的类型,以下代码来指示锁的类型:

    HDR 表头

    B 字节

    S 共享锁

    X 排它 

    I 意向锁

    U 提升

    IX 意向排它锁

    IS 意向共享

    SIX 共享意向排它锁

    tblsnum

    锁定的资源 tblspace的编号。如果编号小于 10000,则表示 Enterprise Replication pseudo locks。

    rowid行号

    行标识号如果 rowid 等于 0,则该锁是表锁。如果 rowid 以两个零结尾,则该锁是页锁。如果 rowid 为六位或更少且不以零结尾,则该锁可能是行锁。如果 rowid 超过六位,则该锁可能是索引键值锁。

    key#/bsiz

    索引键号,或者是 VARCHAR 锁锁定的字节数如果此字段包含“K-”后跟一个值,则它是键锁。该值标识了哪个索引被锁定。例如,K-1 表示为表定义的第一个索引上的锁

  • 相关阅读:
    携职教育:系统集成项目管理工程师报名一直待审核怎么办?
    【培训】MMEdu离线版的使用:实现石头剪刀布图像分类的生成模型
    1483. 树节点的第 K 个祖先 折半/倍增
    乐观锁和悲观锁全面总结及实际应用介绍
    JDK21# 虚拟线程vs平台线程
    Rsync远程数据同步
    JavaScript(短信验证码)
    CXL 2.0 Device配置空间寄存器组成
    【Linux】六、进程控制
    【毕设选题】opencv 图像识别 指纹识别 - python
  • 原文地址:https://blog.csdn.net/weixin_57486087/article/details/126489226