Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


25.6.17.55 NDBinfo server_operations 表

server_operations 表包含当前 SQL 节点(MySQL 服务器)参与的所有 ongoingNDB 操作的条目。它实际上是cluster_operations 表的一个子集,其他 SQL 和 API 节点的操作不被显示。

server_operations 表包含以下列:

  • mysql_connection_id

    MySQL 服务器连接 ID

  • node_id

    节点 ID

  • block_instance

    块实例

  • transid

    事务 ID

  • operation_type

    操作类型(见文本中可能的值)

  • state

    操作状态(见文本中可能的值)

  • tableid

    表 ID

  • fragmentid

    片段 ID

  • client_node_id

    客户端节点 ID

  • client_block_ref

    客户端块引用

  • tc_node_id

    事务协调器节点 ID

  • tc_block_no

    事务协调器块号

  • tc_块实例

    事务协调器块实例

mysql_connection_idSHOW PROCESSLIST输出中的连接或会话ID相同。它来自NDB_TRANSID_MYSQL_CONNECTION_MAP表。

块实例 指的是内核块的实例。与块名称一起,这个数字可以用来在threadblocks表中查找给定的实例。

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

操作类型列可以取值为READREAD-SHREAD-EXINSERTUPDATEDELETEWRITEUNLOCKREFRESHSCANSCAN-SHSCAN-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_TUPWAIT_TUPKEYINFO, WAIT_TUP_COMMIT, 或 WAIT_TUP_TO_ABORT. (如果 MySQL 服务器启用了ndbinfo_ show_hidden,您可以通过从ndb$dblqh_tcconnect_state表中选择来查看该列表的状态,该表通常是隐藏的。)

可以通过检查ndb_show_tables的输出来获取NDB表的名称。

fragid与ndb_desc的输出中看到的分区号相同,使用--extra-partition-info(简写-p)。

client_node_idclient_block_ref中,client指的是NDB集群API或SQL节点(即NDB API客户端或MySQL Server附加到集群)。

`block_instance` 和 `tc_block_instance` 列提供 NDB 内核块实例号。您可以使用这些列来获取来自 threadblocks 表的关于特定线程的信息。