的cluster_operations
表从本地数据管理(LQH)块的角度提供了NDB集群中所有活动的每个操作(有状态主键操作)视图(参见DBLQH块).
的cluster_operations
表格包含以下列:
node_id
上报LQH块的节点ID
block_instance
LQH块实例
transid
事务ID
operation_type
操作类型(参见可能值的文本)
状态
操作状态(请参阅文本以获取可能的值)
tableid
表ID
碎片内外
碎片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
,阅读前
,插
,更新
,删除
,写
,解锁
,刷新
,扫描
,Scan-SH.
,SCAN-EX
,或<未知>
.
的状态
列可以有任何一个值abort_queuze
,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_hidd.
启用了,您可以通过选择来查看此状态列表ndb dblqh_tcconnect_state美元
表,通常隐藏。)
您可以获取NDB
的输出,从表ID中获取ndb_show_tables.
的fragid
的输出中看到的分区号相同ndb_desc——extra-partition-info
(简式- p
).
在client_node_id.
和client_block_ref
,客户端
指NDB集群API或SQL节点(即NDB API客户端或MySQL Server附加到集群上)。
的block_instance
和tc_block_instance
列分别提供DBLQH
和DBTC.
块实例数据。对象中的特定线程的信息可以与块名称一起使用threadblocks
表格