- 6.15.1 ndbinfo arbitrator_validity_detail表
- 6.15.2 ndbinfo arbitrator_validity_summary表
- 6.15.3 ndbinfo backup_id表
- 6.15.4 ndbinfo blobs表
- 6.15.5 ndbinfo阻塞Table
- 6.15.6 ndbinfo cluster_locks表
- 6.15.7 ndbinfo cluster_operations表
- 6.15.8 ndbinfo cluster_transactions表
- 6.15.9 ndbinfo config_nodes表
- 6.15.10 ndbinfo config_params表
- 6.15.11 ndbinfo config_values表
- 6.15.12 ndbinfo计数器表
- 6.15.13 ndbinfo cpudata表
- 6.15.14 ndbinfo cpudata_1sec表
- 6.15.15 ndbinfo cpudata_20sec表
- 6.15.16 ndbinfo cpudata_50ms表
- 6.15.17 ndbinfo cpuinfo表
- 6.15.18 ndbinfo cpustat表
- 6.15.19 ndbinfo cpustat_50ms表
- 6.15.20 ndbinfo cpustat_1sec表
- 6.15.21 ndbinfo cpustat_20sec表
- 6.15.22 ndbinfo dictionary_columns表
- 6.15.23 ndbinfo dictionary_tables表
- 6.15.24 ndbinfo dict_obj_info表
- 6.15.25 ndbinfo dict_obj_tree表
- 6.15.26 ndbinfo dict_obj_types表
- 6.15.27 ndbinfo disk_write_speed_base表
- 6.15.28 ndbinfo disk_write_speed_aggregate表
- 6.15.29 ndbinfo disk_write_speed_aggregate_node表
- 6.15.30 ndbinfo diskpagebuffer表
- 6.15.31 ndbinfo diskstat表
- 6.15.32 ndbinfo diskstats_1sec表
- 6.15.33 ndbinfo error_messages表
- 6.15.34 ndbinfo事件表
- 6.15.35 ndbinfo文件表
- 6.15.36 ndbinfo foreign_keys表
- 6.15.37 ndbinfo hash_maps表
- 6.15.38 ndbinfo hwinfo表
- 6.15.39 ndbinfo index_columns表
- 6.15.40 ndbinfo index_stats表
- 6.15.41 ndbinfo locks_per_fragment表
- 6.15.42 ndbinfo logbuffers表
- 6.15.43 ndbinfo logspaces表
- 6.15.44 ndbinfo成员表
- 6.15.45 ndbinfo内存利用率表
- 6.15.46 ndbinfo memory_per_fragment表
- 6.15.47 ndbinfo节点表
- 6.15.48 ndbinfo operations_per_fragment表
- 6.15.49 ndbinfo pgman_time_track_stats表
- 6.15.50 ndbinfo进程表
- 6.15.51 ndbinfo资源表
- 6.15.52 ndbinfo restart_info表
- 6.15.53 ndbinfo server_locks表
- 6.15.54 ndbinfo server_operations表
- 6.15.55 ndbinfo server_transactions表
- 6.15.56 ndbinfo table_distribution_status表
- 6.15.57 ndbinfo table_fragments表
- 6.15.58 ndbinfo table_info表
- 6.15.59 ndbinfo table_replicas表
- 6.15.60 ndbinfo tc_time_track_stats表
- 6.15.61 ndbinfo线程块表
- 6.15.62 ndbinfo线程表
- 6.15.63 ndbinfo threadstat表
- 6.15.64 ndbinfo transporters表
ndbinfo
是包含NDB集群专用信息的数据库。
该数据库包含许多表,每个表提供关于NDB集群节点状态、资源使用和操作的不同类型的数据。您可以在接下来的几个部分中找到关于这些表的更详细的信息。
ndbinfo
在MySQL服务器中包含NDB集群支持;不需要特殊的编译或配置步骤;这些表是由MySQL Server在连接到集群时创建的。你可以验证一下ndbinfo
support在给定的MySQL服务器实例中是激活的显示插件
;如果ndbinfo
支持已启用,您应该看到一行包含ndbinfo
在的名字
列和活跃的
在状态
列,如下所示(强调的文本):
mysql >显示插件;+----------------------------------+--------+--------------------+---------+---------+ | 名称|状态| | |库许可类型 | +----------------------------------+--------+--------------------+---------+---------+ | binlog | |活跃存储引擎零| | GPL | | mysql_native_password认证零| | | |活跃GPL | | sha256_password认证零| | | |活跃GPL | | caching_sha2_password认证零| | | |活跃GPL | | sha2_cache_cleaner审计| | |活跃空GPL | | | daemon_keyring_proxy_plugin | |活跃守护进程零| | GPL | | CSV | |活跃存储引擎零| GPL | | | | |活跃记忆存储引擎零| | GPL | | InnoDB | |活跃存储引擎零| | GPL | | INNODB_TRX零| | | |活跃信息模式GPL | | INNODB_CMP零| | | |活跃信息模式GPL | | INNODB_CMP_RESET零| | | |活跃信息模式GPL | | INNODB_CMPMEM零| | | |活跃信息模式GPL | | INNODB_CMPMEM_RESET | |活跃信息模式零| | GPL | | INNODB_CMP_PER_INDEX零| | | |活跃信息模式GPL | | INNODB_CMP_PER_INDEX_RESET零| | | |活跃信息模式GPL | | INNODB_BUFFER_PAGE零| | | |活跃信息模式GPL | | INNODB_BUFFER_PAGE_LRU零| | | |活跃信息模式GPL | | INNODB_BUFFER_POOL_STATS零| | | |活跃信息模式GPL | | INNODB_TEMP_TABLE_INFO零| | | |活跃信息模式GPL | | INNODB_METRICS | |活跃信息模式|NULL | GPL | | INNODB_FT_DEFAULT_STOPWORD | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_FT_DELETED | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_FT_BEING_DELETED | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_FT_CONFIG | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_FT_INDEX_CACHE | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_FT_INDEX_TABLE | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_TABLES | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_TABLESTATS | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_INDEXES | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_TABLESPACES | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_COLUMNS | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_VIRTUAL | ACTIVE | INFORMATION SCHEMA | NULL | GPL | | INNODB_CACHED_INDEXES | 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 |活跃信息模式零| GPL | | ngram | |活跃FTPARSER零| | GPL | | mysqlx_cache_cleaner审计零| | | |活跃GPL | | mysqlx | |活跃守护进程零| | GPL | +----------------------------------+--------+--------------------+---------+---------+ 47行集(0.00秒)
的输出也可以做到这一点显示引擎
对于包含ndbinfo
在引擎
列和是的
在支持
列,如下所示(强调的文本):
mysql >显示引擎\ G *************************** 1。行 *************************** 引擎:ndbcluster支持:是的评论:集群,容错表事务:是的XA:不保存点:不 *************************** 2。行 *************************** 引擎:CSV支持:是的评论:CSV存储引擎交易:没有XA:不保存点:不 *************************** 3所示。行 *************************** 引擎:InnoDB支持:默认评论:支持事务,行级锁,和外键事务:是的XA:是的保存点:是的 *************************** 4所示。行 *************************** 引擎:黑洞支持:是的评论:/ dev / null存储引擎(任何你写它消失了)交易:没有XA:不保存点:不 *************************** 5。行 *************************** 引擎:MyISAM支持:是的评论:MyISAM存储引擎交易:没有XA:不保存点:不 *************************** 6。行 *************************** 引擎:MRG_MYISAM支持:是的评论:收集相同的MyISAM表事务:没有XA:不保存点:不 *************************** 7所示。行*************************** Engine: ARCHIVE支持:YES注释:归档存储引擎事务:NO XA: NO Savepoints: NO*************************** 8。行*************************** Engine: ndbinfo支持:YES评论:NDB集群系统信息存储引擎事务:NO XA: NO Savepoints: NO*************************** 9。行 *************************** 引擎:PERFORMANCE_SCHEMA支持:是的评论:性能模式交易:没有XA:不保存点:不 *************************** 10。行***************************引擎:内存支持:YES注释:基于哈希,存储在内存中,对临时表有用事务:NO XA: NO Savepoints: NO 10行在set (0.00 sec)
如果ndbinfo
支持已启用,然后您可以访问ndbinfo
使用SQL语句mysql或其他MySQL客户端。例如,你可以看到ndbinfo
的输出中列出显示数据库
,如图所示(强调文字):
mysql >显示数据库;+--------------------+ | 数据库 | +--------------------+ | mysql information_schema | | || ndbinfo || performance_schema | |系统 | +--------------------+ 5行集(0.04秒)
如果mysqld进程未启动——ndbcluster
选项,ndbinfo
不可用且不显示显示数据库
.如果mysqld之前连接到NDB集群,但集群不可用(由于集群关闭、网络连接丢失等事件),ndbinfo
并且它的表仍然是可见的,但是试图访问任何表(除了块
或config_params
)失败从NDBINFO获取错误157“连接到NDB失败”.
除了块
而且config_params
表格,我们称之为ndbinfo
”表”视图实际上是从内部生成的吗NDB
MySQL服务器通常不可见的表。属性可以使这些表可见ndbinfo_show_hidden
系统变量在
(或1
),但这通常是不必要的。
所有ndbinfo
表是只读的,在查询时按需生成。因为其中许多是由数据节点并行生成的,而其他的是特定于给定SQL节点的,所以它们不能保证提供一致的快照。
此外,上不支持下推连接ndbinfo
表;所以加入大ndbinfo
表可能需要将大量数据传输到请求API节点,即使查询使用了在哪里
条款。
ndbinfo
表不包含在查询缓存中。(错误# 59831)
您可以选择ndbinfo
数据库与一个使用
语句,然后发出一个显示表
语句来获取表的列表,就像其他数据库一样,如下所示:
mysql >使用ndbinfo;数据库更改mysql> SHOW TABLES;+---------------------------------+ | Tables_in_ndbinfo | +---------------------------------+ | arbitrator_validity_detail | | arbitrator_validity_summary | | backup_id | | blob | |块| | cluster_locks | | cluster_operations | | cluster_transactions | |然后| | config_params | | config_values | |计数器| | cpudata | | cpudata_1sec | | cpudata_20sec | | cpudata_50ms | | cpuinfo | | cpustat | | cpustat_1sec | | cpustat_20sec | | cpustat_50ms | | dict_obj_info | | dict_obj_tree || dict_obj_types | | dictionary_columns | | dictionary_tables | | disk_write_speed_aggregate | | disk_write_speed_aggregate_node | | disk_write_speed_base | | diskpagebuffer | | diskstat | | diskstats_1sec | | error_message | |事件| |文件| | foreign_keys | | hash_maps | | hwinfo | | index_columns | | index_stats | | locks_per_fragment | | logbuffers | | logspaces | |会员| | memory_per_fragment | | memoryusage | |节点| | operations_per_fragment | | pgman_time_track_stats | |进程| | resources | | restart_info | | server_locks | | server_operations | | server_transactions | | table_distribution_status | | table_fragments | | table_info | | table_replicas | | tc_time_track_stats | | threadblocks | | threads | | threadstat | | transporters | +---------------------------------+ 64 rows in set (0.00 sec)
在NDB 8.0中,所有ndbinfo
表的使用NDB
存储引擎;然而,一个ndbinfo
的输出中仍然出现条目显示引擎
而且显示插件
如前所述。
你可以执行选择
语句,就像你通常期望的那样:
mysql> SELECT * FROM memoryusage;+---------+---------------------+--------+------------+------------+-------------+ | 使用node_id | memory_type | | used_pages | |总total_pages | +---------+---------------------+--------+------------+------------+-------------+ | 5 |数据内存13 | 65536 | 2147483648 | 425984 | | | 5 |长消息缓冲| 393216 | 1536 | 67108864 | 262144 | | 6 |数据记忆| 425984 | 13 | 65536 | 2147483648 | | 6 |长消息缓冲| 393216 | 1536 | 67108864 | 262144 | | 7内存| 425984 | |数据13 | 2147483648 | 65536 | | 7 | Long message buffer | 393216 | 1536 | 67108864 | 262144 | | 8 | Data memory | 425984 | 13 | 2147483648 | 65536 | | 8 | Long message buffer | 393216 | 1536 | 67108864 | 262144 | +---------+---------------------+--------+------------+------------+-------------+ 8 rows in set (0.09 sec)
更复杂的查询,比如下面的两个选择
语句的使用memoryusage
表,是可能的:
mysql> SELECT SUM(used) as 'Data Memory used, All Nodes' WHERE memory_type = 'Data Memory used ';+-----------------------------+ | 数据内存使用,所有节点 | +-----------------------------+ | 6460年 | +-----------------------------+ 1行组(0.09秒)mysql >选择(使用)和长消息缓冲区中,所有节点的从memoryusage > > memory_type =“长消息缓冲区”;+-------------------------------------+ | 长消息缓冲区使用,所有节点 | +-------------------------------------+ | 1179648 | +-------------------------------------+ 1行集(0.08秒)
ndbinfo
的名称是区分大小写的ndbinfo
数据库本身)。这些标识符是小写的。尝试使用错误的字母大小写会导致错误,如下例所示:
SELECT * FROM nodes;+---------+--------+---------+-------------+-------------------+ | node_id |正常运行时间| |状态start_phase | config_generation | +---------+--------+---------+-------------+-------------------+ | 5 | 17707 | | 0 | 1 | | 6 | 17706 |开始| 0 | 1 | | 17705 | |开始| 0 | 1 | | | 17704 | | 0 | 1开始 | +---------+--------+---------+-------------+-------------------+ 4行集(0.06秒)mysql > SELECT *从节点;错误1146 (42S02):表的ndbinfo。节点的不存在
, mysqldump忽略了ndbinfo
数据库,并从任何输出中排除它。的时候也是如此——数据库
或——所有数据库
选择。
NDB集群还维护INFORMATION_SCHEMA
信息数据库,包括文件
表中包含用于NDB集群磁盘数据存储的文件信息ndb_transid_mysql_connection_map
该表显示了事务、事务协调器和NDB Cluster API节点之间的关系。有关更多信息,请参见表或表的描述第6.16节“NDB集群的信息模式表”.