21.6.15.26 Таблица ndbinfo memoryusage
Запрос к этой таблице предоставляет информацию, аналогичную той, что предоставляется командой ALL REPORT
MemoryUsage в клиенте ndb_mgm, или записываемой ALL DUMP
1000.
Таблица memoryusage содержит следующие столбцы:
-
node_idИдентификатор узла этого узла данных.
-
memory_typeОдно из значений
Data memory,Index memoryилиLong message buffer. -
usedКоличество байтов, в настоящее время используемых для памяти данных или памяти индексов этим узлом данных.
-
used_pagesКоличество страниц, в настоящее время используемых для памяти данных или памяти индексов этим узлом данных; см. текст.
-
totalОбщее количество байтов памяти данных или памяти индексов, доступных для этого узла данных; см. текст.
-
total_pagesОбщее количество страниц памяти, доступных для памяти данных или памяти индексов на этом узле данных; см. текст.
Примечания
Столбец total представляет собой общее количество памяти в байтах, доступной для данного ресурса (память данных или память индексов) на конкретном узле данных. Это число должно примерно соответствовать значению соответствующего параметра конфигурации в файле config.ini.
Предположим, что кластер имеет 2 узла данных с идентификаторами узлов 5 и 6, а файл config.ini содержит следующее:
[ndbd default]
DataMemory = 1G
IndexMemory = 1G
Предположим также, что значение параметра конфигурации LongMessageBuffer разрешено принимать значение по умолчанию (64 МБ).
Следующий запрос показывает приблизительно такие же значения:
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_pages и total_pages ресурсы измеряются в страницах, размер которых составляет 32 КБ для DataMemory и 8 КБ для IndexMemory. Для памяти буфера длинных сообщений размер страницы составляет 256 байт.
© 2025 Oracle
Licensed under the GPLv2 License.