文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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: 如果分配了日志文件组,则撤消日志缓冲区的尺寸用于设置此资源的尺寸。此资源仅用于为撤消日志文件组分配撤消日志缓冲区;只能有一个这样的组。由 CREATE LOGFILE GROUP 按需进行过度分配。

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

  • DATA_MEMORY: 用于主内存元组、索引和哈希索引。DataMemory 和 IndexMemory 的总和,如果设置了 IndexMemory,则加上 8 个 32 KB 的页面。不能过度分配。

  • JOBBUFFER: 用于由 NDB 调度程序分配作业缓冲区;不能过度分配。这大约是每个线程 2 MB,再加上所有可以通信的线程在两个方向上的 1 MB 缓冲区。对于大型配置,这将消耗几个 GB。

  • FILE_BUFFERS: 由 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;可以过度分配以使用任何剩余的可用内存。