24.13 INFORMATION_SCHEMA ndb_transid_mysql_connection_maptable

ndb_transid_mysql_connection_maptable 提供NDB事务,NDB事务协调器和作为 API 节点附加到 NDB 群集的 MySQL 服务器之间的 Map。填充ndbinfo NDB 群集信息数据库的server_operationsserver_transactionstable 时,将使用此信息。

ndb_transid_mysql_connection_maptable 具有以下列:

  • mysql_connection_id

MySQL 服务器连接 ID。

  • node_id

事务协调器节点标识。

  • ndb_transid

NDBTransactionID。

Notes

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

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

这是非标准 table,特定于 NDB 群集。它被实现为INFORMATION_SCHEMA插件;您可以通过检查SHOW PLUGINS的输出来验证它是否受支持。如果启用了ndb_transid_mysql_connection_map支持,则此语句的输出将包含一个名称为INFORMATION SCHEMA且状态为ACTIVE的插件,如下所示(使用强调 Literals):

mysql> SHOW PLUGINS;
+----------------------------------+--------+--------------------+---------+---------+
| Name                             | Status | Type               | Library | License |
+----------------------------------+--------+--------------------+---------+---------+
| binlog                           | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |
| mysql_native_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 PLUGINS显示为DISABLED。无法在运行时启用或禁用该插件。

尽管此 table 及其列的名称使用小写字母显示,但在 SQL 语句中引用它们时,可以使用大写字母或小写字母。

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