• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • ndbinfo资源表

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

    这些资源有时称为超级池。

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

    资源表的列

    栏名类型描述
    node_id整数该数据节点的唯一节点ID。
    resource_namestring资源名称;看到文字。
    reserved整数为此资源保留的数量。
    used整数此资源实际使用的数量。
    max整数自从上次启动节点以来,已使用的最大资源量。

    resource_name可以是以下表中显示的名称之一:

    ndbinfo.resources表资源名称和说明

    资源名称描述
    RESERVED由系统保留;不能被覆盖。
    DISK_OPERATIONS如果分配了日志文件组,则使用撤消日志缓冲区的大小来设置此资源的大小。此资源仅用于为撤消日志文件组分配撤消日志缓冲区。这样的团体只能有一个。会根据需要进行过度分配CREATE LOGFILE GROUP
    DISK_RECORDS为磁盘数据操作分配的记录。
    DATA_MEMORY用于主内存元组,索引和哈希索引。DataMemory和IndexMemory的总和,如果已设置IndexMemory,则另加8页,每页32 KB。不能被过度分配。
    JOBBUFFERNDB调度程序用于分配作业缓冲区;不能被过度分配。每个线程大约需要2 MB,再加上双向的1 MB缓冲区(对于所有可以通信的线程)。对于大型配置,这会消耗数GB。
    FILE_BUFFERSDBLQH内核块中的重做日志处理程序使用;不能被过度分配。大小为NoOfFragmentLogParts* RedoBuffer,每个日志文件部分加1 MB。
    TRANSPORTER_BUFFERSndbmtd用于发送缓冲区;总和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_MEMORYDBSPJ内核块使用。
    SCHEMA_TRANS_MEMORY最小为2 MB;可以被过度分配以使用任何剩余的可用内存。