Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

25.6.17.52 ndbinfo 资源表

该表提供了数据节点资源可用性和使用情况的信息。

这些资源有时也被称为 超级池

resources 表包含以下列:

  • node_id

    该数据节点的唯一节点 ID。

  • resource_name

    资源的名称;见下文。

  • reserved

    为该资源保留的数量,以 32KB 页为单位。

  • used

    该资源实际使用的数量,以 32KB 页为单位。

  • max

    该资源自节点最后启动以来使用的最大数量(以 32KB 页为单位)。

注意

resource_name 可以是以下表中的任何名称:

  • RESERVED: 由系统保留;不能被覆盖。

  • TRANSACTION_MEMORY: 为该数据节点上的事务分配的内存。可以使用 TransactionMemory 配置参数控制。

  • DISK_OPERATIONS: 如果日志文件组被分配,则使用撤销日志缓冲区的大小来设置该资源的大小。该资源仅用于分配撤销日志缓冲区以供日志文件组使用;只能有一个这样的组。根据需要,CREATE LOGFILE GROUP 可能会超出分配。

  • DISK_RECORDS: 分配给磁盘数据操作的记录。

  • DATA_MEMORY: 用于主内存元组、索引和哈希索引。是 DataMemory 和 IndexMemory 之和,加上 8 页 32 KB 的内存,如果 IndexMemory 已被设置。不能超出分配。

  • JOBBUFFER: 由 NDB 调度器分配的作业缓冲区;不能超出分配。该缓冲区大约为每个线程 2 MB 加上所有线程之间的 1 MB 缓冲区。对于大型配置,这可能会消耗几 GB。

  • FILE_BUFFERS: 由 redo 日志处理程序在 DBLQH 内核块中使用;不能超出分配。大小是 NoOfFragmentLogParts * RedoBuffer,加上每个日志文件部分的 1 MB。

  • TRANSPORTER_BUFFERS: 由 ndbmtd 用于发送缓冲区的;是 TotalSendBufferMemoryExtraSendBufferMemory 之和。该资源可以超出分配高达 25%。TotalSendBufferMemory 是通过将每个节点的发送缓冲区内存相加计算的,默认值为 2 MB。因此,在具有四个数据节点和八个 API 节点的系统中,数据节点的发送缓冲区内存为 12 * 2 MB。ExtraSendBufferMemoryndbmtd 使用,金额为每个线程 2 MB 额外内存。因此,具有 4 个 LDM 线程、2 个 TC 线程、1 个主线程、1 个复制线程和 2 个接收线程的系统中,ExtraSendBufferMemory 为 10 * 2 MB。可以通过设置 SharedGlobalMemory 数据节点配置参数来超出分配该资源。

  • DISK_PAGE_BUFFER: 用于磁盘页缓冲区;由 DiskPageBufferMemory 配置参数确定。不能超出分配。

  • QUERY_MEMORY: 由 DBSPJ 内核块使用。

  • SCHEMA_TRANS_MEMORY: 最小为 2 MB;可以超出分配以使用任何剩余的可用内存。