此表格提供關於資料節點資源可用性及使用率的資訊。
這些資源有時稱為超池。
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 用於傳送緩衝區;TotalSendBufferMemory
和ExtraSendBufferMemory
的總和。此資源最多可過度配置 25%。TotalSendBufferMemory
的計算方式為每個節點的傳送緩衝區記憶體總和,預設值為 2 MB。因此,在擁有四個資料節點和八個 API 節點的系統中,資料節點有 12 * 2 MB 的傳送緩衝區記憶體。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
:最小值為 2 MB;可以過度配置以使用任何剩餘的可用記憶體。