Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


25.6.17.46 NDBinfo memoryusage 表

查询该表将提供与ALL REPORT MemoryUsage命令在ndb_mgm客户端中提供的信息相同,也是ALL DUMP 1000日志记录的内容。

memoryusage 表包含以下列:

  • node_id

    该数据节点的节点 ID。

  • memory_type

    其中一个:Data memoryIndex memoryLong message buffer

  • used

    当前用于数据内存或索引内存的字节数量由该数据节点使用。

  • used_pages

    当前用于数据内存或索引内存的页面数量;请参阅文本。

  • total

    该数据节点可用的总字节数量数据内存或索引内存;请参阅文本。

  • total_pages

    该数据节点可用的总内存页面数量数据内存或索引内存;请参阅文本。

total 列表示给定资源(数据内存或索引内存)在特定数据节点上的总可用字节数。这個数字应该与config.ini文件中相应配置参数的设置近似相等。

假设集群有2个数据节点,节点ID分别为 56,并且config.ini文件包含以下内容:

[ndbd default]
DataMemory = 1G
IndexMemory = 1G

假设LongMessageBuffer配置参数的值被允许默认(64 MB)。

以下查询显示近似相同的值:

mysql> SELECT node_id, memory_type, total
     > FROM ndbinfo.memoryusage;
+---------+---------------------+------------+
| node_id | memory_type         | total      |
+---------+---------------------+------------+
|       5 | Data memory         | 1073741824 |
|       5 | Index memory        | 1074003968 |
|       5 | Long message buffer |   67108864 |
|       6 | Data memory         | 1073741824 |
|       6 | Index memory        | 1074003968 |
|       6 | Long message buffer |   67108864 |
+---------+---------------------+------------+
6 rows in set (0.00 sec)

在这种情况下,索引内存的 total 列值略高于IndexMemory 的设置值,因为内部进行了四舍五入。

对于 used_ pagestotal_pages 列,资源以页面为单位,页面大小为DataMemoryIndexMemory 的 32K 和 8K 分别,对于长消息缓冲区内存,页面大小为 256 字节。