• 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 表示为表定义的第一个索引上的锁

  • 相关阅读:
    【JVM笔记】方法区的演进细节
    绘制一个五角红星图形(Python)
    Pycharm中画图警告:MatplotlibDeprecationWarning
    RocketMQ 消息传递模型
    广电大数据用户画像及营销推荐策略(四)——Python实现
    Linux界的老古董
    6.linux磁盘分区、挂载
    算法与数据结构【30天】集训营——图的定义和基本术语超全详解案例(27)
    版权和商标的那些事
    How to install MariaDB Database Server on CentOS 8
  • 原文地址:https://blog.csdn.net/weixin_57486087/article/details/126489226