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.52 NDBinfo resources 表

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

这些资源有时称为超级池

resources 表包含以下列:

  • node_id

    该数据节点的唯一 ID。

  • resource_name

    资源名称;请参阅文本。

  • reserved

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

  • used

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

  • max

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

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

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

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

  • DISK_OPERATIONS: 如果日志文件组被分配,undo日志缓冲区的大小将用于设置该资源的大小。该资源仅用于为 undo 日志文件组分配 undo 日志缓冲区;只能有一个这样的组。根据CREATE LOGFILE GROUP语句,可能会出现超配。

  • DISK_ RECORDS: 用于 Disk Data 操作的记录分配。

  • DATA_MEMORY: 主内存中的元组、索引和哈希索引使用。DataMemory 和 IndexMemory 的总和,plus 8 个 32 KB 的页面,如果 IndexMemory 已经被设置。不能超配。

  • JOBBUFFER: NDB 调度器用于分配作业缓冲区的资源;不能超配。这约等于每个线程 2 MB 加上所有线程可以通信的 1 MB 缓冲区。对于大型配置,这可能会占用数 GB。

  • FILE_BUFFERS: 在DBLQH内核块中由 redo 日志处理器使用;不能超配。大小为NoOfFragmentLogParts * RedoBuffer,plus 1 MB per log file part。

  • 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:最小值为2MB;可以超配以使用任何剩余可用内存。