文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


25.6.17.8 ndbinfo cluster_operations 表

cluster_operations 表提供了一种基于操作(有状态主鍵 op)的视图,用于查看 NDB Cluster 中从本地数据管理 (LQH) 块(参见 DBLQH 块)的角度来看的所有活动。

cluster_operations 表包含以下列

  • node_id

    报告 LQH 块的节点 ID

  • block_instance

    LQH 块实例

  • transid

    事务 ID

  • operation_type

    操作类型(参见文本以获取可能的值)

  • state

    操作状态(参见文本以获取可能的值)

  • tableid

    表 ID

  • fragmentid

    片段 ID

  • client_node_id

    客户端节点 ID

  • client_block_ref

    客户端块引用

  • tc_node_id

    事务协调器节点 ID

  • tc_block_no

    事务协调器块编号

  • tc_block_instance

    事务协调器块实例

注释

事务 ID 是一个唯一的 64 位数字,可以使用 NDB API 的 getTransactionId() 方法获得。(目前,MySQL Server 不会公开正在进行的事务的 NDB API 事务 ID。)

operation_type 列可以取任何一个值,例如 READREAD-SHREAD-EXINSERTUPDATEDELETEWRITEUNLOCKREFRESHSCANSCAN-SHSCAN-EX<unknown>

state 列可以取任何一个值,例如 ABORT_QUEUEDABORT_STOPPEDCOMMITTEDCOMMIT_QUEUEDCOMMIT_STOPPEDCOPY_CLOSE_STOPPEDCOPY_FIRST_STOPPEDCOPY_STOPPEDCOPY_TUPKEYIDLELOG_ABORT_QUEUEDLOG_COMMIT_QUEUEDLOG_COMMIT_QUEUED_WAIT_SIGNALLOG_COMMIT_WRITTENLOG_COMMIT_WRITTEN_WAIT_SIGNALLOG_QUEUEDPREPAREDPREPARED_RECEIVED_COMMITSCAN_CHECK_STOPPEDSCAN_CLOSE_STOPPEDSCAN_FIRST_STOPPEDSCAN_RELEASE_STOPPEDSCAN_STATE_USEDSCAN_STOPPEDSCAN_TUPKEYSTOPPEDTC_NOT_CONNECTEDWAIT_ACCWAIT_ACC_ABORTWAIT_AI_AFTER_ABORTWAIT_ATTRWAIT_SCAN_AIWAIT_TUPWAIT_TUPKEYINFOWAIT_TUP_COMMITWAIT_TUP_TO_ABORT。(如果 MySQL Server 正在使用 ndbinfo_show_hidden 启用,则可以通过从 ndb$dblqh_tcconnect_state 表中进行选择来查看此状态列表,该表通常是隐藏的。)

可以通过检查 ndb_show_tables 的输出,从表 ID 获取 NDB 表的名称。

fragidndb_desc --extra-partition-info(简写形式 -p)输出中看到的分区号相同。

client_node_idclient_block_ref 中,“client” 指的是 NDB Cluster API 或 SQL 节点(即 NDB API 客户端或连接到集群的 MySQL Server)。

block_instancetc_block_instance 列分别提供 DBLQHDBTC 块实例号。可以使用这些号以及块名称从 threadblocks 表中获取有关特定线程的信息。