Documentation Home
MySQL 8.0 参考手册  / 第 23 章 MySQL NDB Cluster 8.0  / 23.6 NDB Cluster的管理  / 23.6.16 NDB Cluster 的 INFORMATION_SCHEMA 表  /  21.5.2 INFORMATION_SCHEMA ndb_transid_mysql_connection_map 表

21.5.2 INFORMATION_SCHEMA ndb_transid_mysql_connection_map 表

ndb_transid_mysql_connection_map表提供了NDB事务、 NDB事务协调器和作为 API 节点附加到 NDB Cluster 的 MySQL 服务器之间的映射。在填充 NDB Cluster 信息数据库 的server_operationsserver_transactions表时使用此信息。ndbinfo

ndb_transid_mysql_connection_map 表有以下列:

  • mysql_connection_id

    MySQL 服务器连接 ID。

  • node_id

    事务协调器节点 ID。

  • ndb_transid

    NDB交易ID 。

笔记

mysql_connection_id值与 的输出中显示的连接或会话 ID 相同 SHOW PROCESSLIST

没有SHOW与此表关联的语句。

这是一个非标准表,特定于 NDB Cluster。它是作为INFORMATION_SCHEMA插件实现的;您可以通过检查 的输出来验证它是否受支持 SHOW PLUGINS。如果 ndb_transid_mysql_connection_map启用了支持,则此语句的输出包括一个具有此名称、类型INFORMATION SCHEMA和状态的插件ACTIVE,如下所示(使用强调文本):

mysql> SHOW PLUGINS;
+----------------------------------+--------+--------------------+---------+---------+
| Name                             | Status | Type               | Library | License |
+----------------------------------+--------+--------------------+---------+---------+
| binlog                           | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| mysql_native_password            | ACTIVE | AUTHENTICATION     | NULL    | GPL     |
| mysql_old_password               | ACTIVE | AUTHENTICATION     | NULL    | GPL     |
| CSV                              | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| MEMORY                           | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| MRG_MYISAM                       | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| MyISAM                           | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| PERFORMANCE_SCHEMA               | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| BLACKHOLE                        | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| ARCHIVE                          | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| ndbcluster                       | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| ndbinfo                          | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| ndb_transid_mysql_connection_map | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| InnoDB                           | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| INNODB_TRX                       | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_LOCKS                     | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_LOCK_WAITS                | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP                       | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP_RESET                 | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMPMEM                    | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMPMEM_RESET              | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |
| partition                        | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
+----------------------------------+--------+--------------------+---------+---------+
22 rows in set (0.00 sec)

该插件默认启用。--ndb-transid-mysql-connection-map 您可以通过使用选项启动服务器来禁用它(或强制服务器不运行,除非插件启动) 。如果插件被禁用,状态显示 SHOW PLUGINSDISABLED。该插件无法在运行时启用或禁用。

虽然该表及其列的名称使用小写显示,但在 SQL 语句中引用它们时可以使用大写或小写。

要创建此表,MySQL 服务器必须是 NDB Cluster 发行版提供的二进制文件,或者是从NDB启用了存储引擎支持的 NDB Cluster 源构建的二进制文件。它在标准 MySQL 5.6 服务器中不可用。