文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙尺寸) - 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.46 ndbinfo memoryusage 表格

查詢此表格會提供類似於在 ndb_mgm 客戶端中使用 ALL REPORT MemoryUsage 命令所提供的資訊,或由 ALL DUMP 1000 所記錄的資訊。

memoryusage 表格包含以下欄位

  • node_id

    此資料節點的節點 ID。

  • memory_type

    可以是 Data memoryIndex memoryLong message buffer 其中之一。

  • used

    此資料節點目前用於資料記憶體或索引記憶體的位元組數。

  • used_pages

    此資料節點目前用於資料記憶體或索引記憶體的頁面數;請參閱內文。

  • total

    此資料節點可用的資料記憶體或索引記憶體的總位元組數;請參閱內文。

  • total_pages

    此資料節點上可用於資料記憶體或索引記憶體的總記憶體頁面數;請參閱內文。

注意事項

total 欄位代表特定資料節點上給定資源 (資料記憶體或索引記憶體) 可用的總記憶體量 (以位元組為單位)。此數字應與 config.ini 檔案中對應的組態參數設定大致相等。

假設叢集有 2 個資料節點,其節點 ID 為 56,並且 config.ini 檔案包含以下內容

[ndbd default]
DataMemory = 1G
IndexMemory = 1G

也假設 LongMessageBuffer 組態參數的值允許採用其預設值 (64 MB)。

以下查詢顯示大致相同的值

mysql> SELECT node_id, memory_type, total
     > FROM ndbinfo.memoryusage;
+---------+---------------------+------------+
| node_id | memory_type         | total      |
+---------+---------------------+------------+
|       5 | Data memory         | 1073741824 |
|       5 | Index memory        | 1074003968 |
|       5 | Long message buffer |   67108864 |
|       6 | Data memory         | 1073741824 |
|       6 | Index memory        | 1074003968 |
|       6 | Long message buffer |   67108864 |
+---------+---------------------+------------+
6 rows in set (0.00 sec)

在這種情況下,由於內部四捨五入,索引記憶體的 total 欄位值略高於 IndexMemory 的設定值。

對於 used_pagestotal_pages 欄位,資源是以頁面為單位來衡量,對於 DataMemory 而言,頁面大小為 32K,而對於 IndexMemory 而言,頁面大小為 8K。對於長訊息緩衝區記憶體,頁面大小為 256 位元組。