MySQL 8.4 Release Notes
28.3.18 NDB 集群信息数据库中的 INFORMATION_SCHEMA ndb_ transid_mysql_connection_map 表
表ndb_transid_mysql_connection_map
提供了NDB事务、NDB事务协调器和MySQL服务器(作为API节点)之间的映射。这一信息用于填充server_operations
和server_transactions
表,以及ndbinfo
NDB集群信息数据库。
INFORMATION_SCHEMA Name |
SHOW Name |
Remarks |
---|---|---|
mysql_connection_id |
MySQL Server连接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 Server必须是一个与NDB集群分发一起提供的二进制文件,或者是从NDB集群源代码构建的服务器,以NDB
存储引擎支持启用。它不在标准MySQL 8.4 Server中可用。