• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ndbinfo内存使用表

    查询该表可提供与ndb_mgm客户端中的ALL REPORT MemoryUsage命令所提供的信息相似的信息,或由记录的信息。ALL DUMP 1000

    下表提供有关表中各列的信息memoryusage。该表为每一列显示名称,数据类型和简要说明。可以在表格后面的注释中找到其他信息。

    内存使用率表的列

    栏名类型描述
    node_id整数该数据节点的节点ID。
    memory_typestring其中一个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列,资源以页面为单位进行度量,页面的大小为32K,而页面的大小为DataMemory8K IndexMemory。对于长消息缓冲存储器,页面大小为256个字节。