此表格提供關於資料節點資源可用性和使用情況的資訊。
這些資源有時被稱為超級池。
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;可以超額分配以使用任何剩餘的可用記憶體。