文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


25.6.17.46 ndbinfo memoryusage 表格

查詢此表格提供的資訊類似於 ALL REPORT MemoryUsage 命令在 ndb_mgm 用戶端中,或由 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 位元組。