ndbinfo cluster_operations表
该cluster_operations
表从本地数据管理(LQH)块的角度提供了NDB集群中所有活动的按操作(有状态主键op)视图(请参阅 DBLQH块)。
下表提供有关表中各列的信息cluster_operations
。该表为每一列显示名称,数据类型和简要说明。可以在表格后面的注释中找到其他信息。
cluster_operations表的列
栏名 | 类型 | 描述 |
---|---|---|
node_id | 整数 | 报告LQH块的节点ID |
block_instance | 整数 | LQH块实例 |
transid | 整数 | 交易编号 |
operation_type | string | 操作类型(有关可能的值,请参见文本) |
state | string | 操作状态(有关可能的值,请参见文本) |
tableid | 整数 | 表格编号 |
fragmentid | 整数 | 片段ID |
client_node_id | 整数 | 客户端节点ID |
client_block_ref | 整数 | 客户端块参考 |
tc_node_id | 整数 | 事务协调器节点标识 |
tc_block_no | 整数 | 交易协调员块号 |
tc_block_instance | 整数 | 事务协调器块实例 |
事务ID是一个唯一的64位数字,可以使用NDB API的getTransactionId()
方法获得。(当前,MySQL Server不会公开正在进行的事务的NDB API事务ID。)
所述operation_type
列可以采取的值的任一个READ
,READ-SH
,READ-EX
,INSERT
,UPDATE
,DELETE
,WRITE
,UNLOCK
,REFRESH
,SCAN
,SCAN-SH
,SCAN-EX
,或<unknown>
。
该state
柱可以具有的值中的任何一个ABORT_QUEUED
,ABORT_STOPPED
,COMMITTED
,COMMIT_QUEUED
,COMMIT_STOPPED
,COPY_CLOSE_STOPPED
,COPY_FIRST_STOPPED
,COPY_STOPPED
,COPY_TUPKEY
,IDLE
,LOG_ABORT_QUEUED
,LOG_COMMIT_QUEUED
,LOG_COMMIT_QUEUED_WAIT_SIGNAL
,LOG_COMMIT_WRITTEN
,LOG_COMMIT_WRITTEN_WAIT_SIGNAL
,LOG_QUEUED
,PREPARED
,PREPARED_RECEIVED_COMMIT
,SCAN_CHECK_STOPPED
,SCAN_CLOSE_STOPPED
,SCAN_FIRST_STOPPED
,SCAN_RELEASE_STOPPED
,SCAN_STATE_USED
,SCAN_STOPPED
,SCAN_TUPKEY
,STOPPED
,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 Server在ndbinfo_show_hidden
启用状态下运行,则可以通过从ndb$dblqh_tcconnect_state
表中进行选择来参见此状态列表,该表通常是隐藏的。)
您可以NDB
通过检查ndb_show_tables的输出从其表ID中获取表的名称。
的fragid
是相同的输出端看到的分区编号ndb_desc--extra-partition-info
(短形式-p
)。
在client_node_id
和中client_block_ref
,client
指的是NDB群集API或SQL节点(即,连接到群集的NDB API客户端或MySQL服务器)。
的block_instance
和tc_block_instance
柱提供,分别为DBLQH
和DBTC
块实例号。您可以将它们与块名一起使用,以从threadblocks
表中获取有关特定线程的信息。