10bet网址
MySQL NDB Cluster 8.0
相关的文档10bet官方网站 下载这个摘录
PDF (Ltr)- 4.6 mb
PDF (A4)- 4.6 mb


MySQL NDB Cluster 8.0/新db集群管理/ ndbinfo: NDB集群信息数据库

6.15 ndbinfo: NDB集群信息数据库

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在连接到集群时创建的。你可以验证一下ndbinfosupport在给定的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视图实际上是从内部生成的吗NDBMySQL服务器通常不可见的表。属性可以使这些表可见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集群的信息模式表”