MySQL 8.3 Release Notes
该 ndb_transid_mysql_connection_map
表提供了 NDB
事务、NDB
事务协调器和作为 NDB 集群 API 节点的 MySQL 服务器之间的映射。该信息用于填充 server_operations
和 server_transactions
表中的 ndbinfo
NDB 集群信息数据库。
INFORMATION_SCHEMA Name |
SHOW Name |
Remarks |
---|---|---|
mysql_connection_id |
MySQL 服务器连接 ID | |
node_id |
事务协调器节点 ID | |
ndb_transid |
NDB 事务 ID |
该 mysql_connection_id
与 SHOW PROCESSLIST
输出中的会话或连接 ID 相同。
该表没有关联的 SHOW
语句。
这是一个非标准表,特定于 NDB 集群。它作为 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 |
| sha256_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| caching_sha2_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| sha2_cache_cleaner | ACTIVE | AUDIT | NULL | GPL |
| daemon_keyring_proxy_plugin | ACTIVE | DAEMON | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL |
| INNODB_TRX | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
...
| INNODB_SESSION_TEMP_TABLESPACES | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| PERFORMANCE_SCHEMA | ACTIVE | STORAGE ENGINE | NULL | GPL |
| TempTable | ACTIVE | STORAGE ENGINE | NULL | GPL |
| ARCHIVE | ACTIVE | STORAGE ENGINE | NULL | GPL |
| BLACKHOLE | 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 |
| ngram | ACTIVE | FTPARSER | NULL | GPL |
| mysqlx_cache_cleaner | ACTIVE | AUDIT | NULL | GPL |
| mysqlx | ACTIVE | DAEMON | NULL | GPL |
+----------------------------------+--------+--------------------+---------+---------+
47 rows in set (0.01 sec)
该插件默认启用。您可以通过启动服务器时使用 --ndb-transid-mysql-connection-map
选项来禁用它(或强制服务器在插件启动时不运行)。如果插件禁用,SHOW PLUGINS
将显示状态为 DISABLED
。该插件不能在运行时启用或禁用。
尽管该表和其列的名称使用小写字母显示,但是在 SQL 语句中可以使用大写或小写字母来引用它们。
为了创建该表,MySQL 服务器必须是 NDB 集群发行版提供的二进制文件,或者是从 NDB 集群源代码构建的,启用了 NDB
存储引擎支持。它不在标准的 MySQL 8.3 服务器中可用。