21.5.14.5 ndbinfo cluster_operationstable

从本地数据 Management(LQH)块的角度来看,cluster_operationstable 提供了 NDB 群集中所有活动的按操作(有状态主键 op)视图(请参见DBLQH 块)。

cluster_operationstable 包含以下列:

报告 LQH 块的节点 ID

LQH 块实例

Transaction ID

操作类型(有关可能的值,请参见文本)

操作状态(有关可能的值,请参见文本)

Table ID

Fragment ID

Client 端节点 ID

Client 端块参考

事务协调器节点标识

Transaction 协调员块号

事务协调器块实例

Notes

事务 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_QUEUED,_19,PREPARED SCAN_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_statetable 来查看此状态列 table,该 table 通常是隐藏的。)

通过检查ndb_show_tables的输出,可以从其 tableID 中获得NDBtable 的名称。

fragid与在ndb_desc --extra-partition-info的输出中看到的分区号相同(缩写为-p)。

client_node_idclient_block_ref中,client指的是 NDB 群集 API 或 SQL 节点(即,连接到群集的 NDB APIClient 端或 MySQL 服务器)。

block_instancetc_block_instance列分别提供DBLQHDBTC块实例号。您可以将它们与块名一起使用,以从threadblockstable 中获取有关特定线程的信息。

首页