10bet网址
MySQL NDB集群8.0
相关的文档10bet官方网站 下载此节选

6.15.41 ndbinfo locks_per_fragment表

locks_per_fragment表提供了关于锁索赔请求计数的信息,以及这些请求在每个片段基础上的结果,作为表的辅助表operations_per_fragment而且memory_per_fragment.该表还显示了自片段或表创建以来,或自最近重新启动以来,用于成功和不成功等待锁的总时间。

locks_per_fragment表包含以下列:

  • fq_name

    全限定表名

  • parent_fq_name

    父对象的完全限定名称

  • 类型

    表类型;有关可能的值,请参阅文本

  • table_id

    表ID

  • node_id

    上报节点ID

  • block_instance

    LDM实例ID

  • fragment_num

    片段标识符

  • ex_req

    启动排他锁请求

  • ex_imm_ok

    排他锁请求立即被批准

  • ex_wait_ok

    等待后授予的独占锁请求

  • ex_wait_fail

    未授予排他锁请求

  • sh_req

    启动共享锁请求

  • sh_imm_ok

    立即授予共享锁请求

  • sh_wait_ok

    在等待之后授予共享锁请求

  • sh_wait_fail

    未授予共享锁请求

  • wait_ok_millis

    等待授予锁请求的时间,以毫秒为单位

  • wait_fail_millis

    等待锁请求失败的时间,以毫秒为单位

笔记

block_instance引用内核块的实例。与块名称一起,此数字可用于在threadblocks表格

fq_name是否包含完全限定的数据库对象名称数据库/模式/的名字格式,例如测试/ def / t1sys / def / 10美元/ b独特

parent_fq_name此对象的父对象(表)的完全限定名称。

table_id表的内部ID是由什么生成的NDB.这与other中显示的内部表ID相同ndbinfo表;的输出中也可以看到ndb_show_tables

类型列显示表的类型。这总是其中之一系统表用户表唯一哈希索引散列索引唯一有序索引命令指数哈希索引触发器订阅触发只读约束指数触发重组引发表空间日志文件组数据文件取消文件散列映射外键定义外键父触发器外键子触发器,或交易模式

所有列中显示的值ex_reqex_req_imm_okex_wait_okex_wait_failsh_reqsh_req_imm_oksh_wait_ok,sh_wait_fail表示自表或片段创建以来,或自该节点最后一次重新启动以来的累计请求数,以两者中较晚发生的为准。控件中显示的时间值也是如此wait_ok_millis而且wait_fail_millis列。

每个锁请求都被认为要么正在进行中,要么以某种方式完成(即成功或失败)。这意味着下列关系是正确的:

Ex_req >= (ex_req_imm_ok + ex_wait_ok + ex_wait_fail)

当前正在处理的请求数是当前未完成的请求数,如下图所示:

[排他锁请求正在进行]= ex_req - (ex_req_imm_ok + ex_wait_ok + ex_wait_fail)[共享锁请求正在进行]= sh_req - (sh_req_imm_ok + sh_wait_ok + sh_wait_fail)

失败的等待表示事务中止,但是中止可能是由锁等待超时引起的,也可能不是。你可以获得在等待锁时的中止总数,如下所示:

[在等待锁时中止]= ex_wait_fail + sh_wait_fail