该表提供数据节点资源的可用性和使用情况。
这些资源有时被称为super-pools.
的资源
表中包含以下列:
node_id
此数据节点的唯一节点ID。
resource_name
资源名称;看到文本。
保留
为该资源保留的数量,为32KB的页面数。
使用
此资源实际使用的数量,为32KB的页面数。
马克斯
自上次启动节点以来所使用的此资源的最大数量(32KB页面数)。
笔记
的resource_name
可以是下表中任何一个名称:
保留
:系统预留;不能覆盖。TRANSACTION_MEMORY
:为该数据节点上的事务分配的内存。在NDB 8.0.19以及以后的版本中,可以使用TransactionMemory
配置参数。DISK_OPERATIONS
:如果分配了日志文件组,则使用undo日志缓冲区的大小来设置该资源的大小。此资源仅用于为撤消日志文件组分配撤消日志缓冲区;这样的组只能有一个。超额分配发生在需要时创建日志文件组
.DISK_RECORDS
:为磁盘数据操作分配的记录。DATA_MEMORY
:用于主存元组、索引和哈希索引。DataMemory和IndexMemory的总和,如果设置了IndexMemory,再加上8个32kb的页。不能从来不。JOBBUFFER
:用于NDB调度器分配作业缓冲区;不能从来不。这大约是每个线程2 MB,加上所有可以通信的线程的双向1 MB缓冲区。对于大型配置,这将消耗几个GB。FILE_BUFFERS
的重做日志处理程序使用DBLQH
内核块;不能从来不。大小是NoOfFragmentLogParts
*RedoBuffer
,每个日志文件部分加上1 MB。TRANSPORTER_BUFFERS
:用于发送缓冲区ndbmtd;的总和TotalSendBufferMemory
而且ExtraSendBufferMemory
.该资源可被超额分配多达25%。TotalSendBufferMemory
通过计算每个节点的发送缓冲区内存的总和,默认值为2mb。因此,在一个有4个数据节点和8个API节点的系统中,数据节点有12 * 2mb的发送缓冲区内存。ExtraSendBufferMemory
使用ndbmtd每个线程的额外内存为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;可以被过度分配以使用任何剩余的可用内存。