这server_transactions
的子集cluster_transactions.
表,但只包括当前SQL节点(MySQL Server)参与的事务,同时包括相关的连接id。
这server_transactions
表包含以下列:
mysql_connection_id
MySQL服务器连接ID
node_id
事务协调器节点ID
block_instance
事务协调器块实例
transid
交易ID.
状态
操作状态(请参阅文本以获取可能的值)
count_operations.
事务中有状态操作的数量
outstanding_operations
操作仍然由本地数据管理层执行(LQH块)
Inconal_seconds.
等待API的时间
client_node_id
客户机节点ID
client_block_ref.
客户端块参考
笔记
这mysql_connection_id
的输出中显示的连接或会话ID相同显示PROCESSLIST
。它是从INFORMATION_SCHEMA
桌子ndb_transid_mysql_connection_map.
。
block_instance
指内核块的实例。与块名称一起,此数字可用于查找给定实例Threadblocks.
桌子。
交易ID (transid
)是一种可以使用NDB API获得的唯一64位数字getTransactionId ()
方法。(目前,MySQL服务器没有公开正在进行的事务的NDB API事务ID。)
这状态
列可以有任何一个值CS_ABORTING
那CS_COMMITTING
那cs_commit_sent.
那CS_COMPLETE_SENT
那CS_COMPLETING
那CS_CONNECTED
那cs_disconnected.
那cs_fail_aborted.
那CS_FAIL_ABORTING
那cs_fail_commited.
那CS_FAIL_COMMITTING
那CS_FAIL_COMPLETED
那CS_FAIL_PREPARED
那CS_PREPARE_TO_COMMIT
那cs_receiving.
那cs_rec_commiting.
那CS_RESTART
那CS_SEND_FIRE_TRIG_REQ
那cs_started.
那cs_start_commiting.
那CS_START_SCAN
那CS_WAIT_ABORT_CONF
那cs_wait_commit_conf.
那CS_WAIT_COMPLETE_CONF
那cs_wait_fire_trig_req.
。(如果MySQL服务器运行与ndbinfo_show_hidden
启用后,您可以通过从ndb dbtc_apiconnect_state美元
桌子,通常是隐藏的。)
在client_node_id
和client_block_ref.
那客户
指NDB集群API或SQL节点(即NDB API客户端或MySQL Server附加到集群上)。
这block_instance
列提供了DBTC
内核块实例号。控件中获取有关特定线程的信息Threadblocks.
桌子。