• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • ndbinfo server_transactions表

    server_transactions表是该表的子集cluster_transactions,但仅包括当前SQL节点(MySQL服务器)为参与者的那些事务,同时包括相关的连接ID。

    下表提供有关表中各列的信息server_transactions。该表为每一列显示名称,数据类型和简要说明。可以在表格后面的注释中找到其他信息。

    server_transactions表的列

    栏名类型描述
    mysql_connection_id整数MySQL服务器连接ID
    node_id整数事务协调器节点标识
    block_instance整数事务协调器块实例
    transid整数交易编号
    statestring操作状态(有关可能的值,请参见文本)
    count_operations整数交易中有状态操作的数量
    outstanding_operations整数本地数据管理层仍在执行操作(LQH块)
    inactive_seconds整数等待API所花费的时间
    client_node_id整数客户端节点ID
    client_block_ref整数客户端块参考

    mysql_connection_id是相同的输出示出的连接或会话ID SHOW PROCESSLIST。从INFORMATION_SCHEMA表中获得NDB_TRANSID_MYSQL_CONNECTION_MAP

    block_instance指内核块的实例。连同块名一起,该数字可用于在threadblocks表中查找给定的实例。

    交易ID(transid)是一个唯一的64位数字,可以使用NDB API的getTransactionId()方法获得。(当前,MySQL Server不会公开正在进行的事务的NDB API事务ID。)

    state柱可以具有的值中的任何一个CS_ABORTINGCS_COMMITTINGCS_COMMIT_SENTCS_COMPLETE_SENTCS_COMPLETINGCS_CONNECTEDCS_DISCONNECTEDCS_FAIL_ABORTEDCS_FAIL_ABORTINGCS_FAIL_COMMITTEDCS_FAIL_COMMITTINGCS_FAIL_COMPLETEDCS_FAIL_PREPAREDCS_PREPARE_TO_COMMITCS_RECEIVINGCS_REC_COMMITTINGCS_RESTARTCS_SEND_FIRE_TRIG_REQCS_STARTEDCS_START_COMMITTINGCS_START_SCANCS_WAIT_ABORT_CONFCS_WAIT_COMMIT_CONFCS_WAIT_COMPLETE_CONFCS_WAIT_FIRE_TRIG_REQ。(如果MySQL Server在ndbinfo_show_hidden启用状态下运行,则可以通过从ndb$dbtc_apiconnect_state表,通常是隐藏的。)

    client_node_id和中client_block_refclient指的是NDB群集API或SQL节点(即,连接到群集的NDB API客户端或MySQL服务器)。

    block_instance列提供DBTC内核块实例号。您可以使用它从threadblocks表中获取有关特定线程的信息。