的cluster_operations
表从本地数据管理(LQH)块的角度提供了NDB集群中所有活动的每个操作(有状态的主键op)视图DBLQH块).
的cluster_operations
表包含以下列:
node_id
上报LQH块的节点ID
block_instance
LQH块实例
transid
事务ID
operation_type
操作类型(可能的值请参见文本)
状态
操作状态(可能的值请参见文本)
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服务器不公开正在进行的事务的NDB API事务ID。)
的operation_type
列可以取任意一个值读
,READ-SH
,READ-EX
,插入
,更新
,删除
,写
,解锁
,刷新
,扫描
,SCAN-SH
,SCAN-EX
,或<未知>
.
的状态
列可以有任意一个值ABORT_QUEUED
,ABORT_STOPPED
,承诺
,COMMIT_QUEUED
,COMMIT_STOPPED
,COPY_CLOSE_STOPPED
,COPY_FIRST_STOPPED
,COPY_STOPPED
,COPY_TUPKEY
,闲置
,LOG_ABORT_QUEUED
,LOG_COMMIT_QUEUED
,LOG_COMMIT_QUEUED_WAIT_SIGNAL
,LOG_COMMIT_WRITTEN
,LOG_COMMIT_WRITTEN_WAIT_SIGNAL
,LOG_QUEUED
,准备
,PREPARED_RECEIVED_COMMIT
,SCAN_CHECK_STOPPED
,SCAN_CLOSE_STOPPED
,SCAN_FIRST_STOPPED
,SCAN_RELEASE_STOPPED
,SCAN_STATE_USED
,SCAN_STOPPED
,SCAN_TUPKEY
,停止
,TC_NOT_CONNECTED
,WAIT_ACC
,WAIT_ACC_ABORT
,WAIT_AI_AFTER_ABORT
,WAIT_ATTR
,WAIT_SCAN_AI
,WAIT_TUP
,WAIT_TUPKEYINFO
,WAIT_TUP_COMMIT
,或WAIT_TUP_TO_ABORT
.(如果MySQL服务器正在运行ndbinfo_show_hidden
启用后,您可以通过从ndb dblqh_tcconnect_state美元
表,通常是隐藏的。)
可获取NDB
的输出ndb_show_tables.
的fragid
的输出中所看到的分区号是否相同ndb_desc——extra-partition-info
(简式- p
).
在client_node_id
而且client_block_ref
,客户端
指的是NDB集群API或SQL节点(即附加到集群的NDB API客户端或MySQL服务器)。
的block_instance
而且tc_block_instance
列分别提供DBLQH
而且DBTC
块实例号。可以将这些名称与块名称一起使用,以从threadblocks
表格