Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


このページは機械翻訳したものです。

23.5.14.36 ndbinfo memoryusage テーブル

このテーブルをクエリーすると、ndb_mgm クライアントで ALL REPORT MemoryUsage コマンドによって提供されるものや、ALL DUMP 1000 によってログに記録されるものと同様の情報が提供されます。

memoryusage テーブルには、次のカラムがあります:

  • node_id

    このデータノードのノード ID。

  • memory_type

    Data memoryIndex memory または Long message buffer のいずれか。

  • used

    このデータノードでデータメモリーまたはインデックスメモリーに現在使用されているバイト数。

  • used_pages

    このデータノードでデータメモリーまたはインデックスメモリーに現在使用されているページ数 (テキストを参照してください)。

  • total

    このデータノードに使用可能なデータメモリーまたはインデックスメモリーの合計バイト数 (テキストを参照してください)。

  • total_pages

    このデータノード上のデータメモリーまたはインデックスメモリーに使用可能なメモリーページの合計数 (テキストを参照してください)。

メモ

total カラムは、特定のデータノード上の特定のリソース (データメモリーまたはインデックスメモリ) に使用可能なメモリーの合計量をバイト単位で表します。 この数値は、config.ini ファイル内の対応する構成パラメータの設定にほぼ等しいです。

クラスタにノード ID 56 を持つ 2 つのデータノードがあり、config.ini ファイルに次が含まれると仮定します。

Press CTRL+C to copy
[ndbd default] DataMemory = 1G IndexMemory = 1G

また、LongMessageBuffer 構成パラメータの値がデフォルト (64 MB) であるとします。

次のクエリーでは、ほぼ同じ値が表示されます。

Press CTRL+C to copy
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 カラムでは、リソースがページ単位で計測されます。これらのサイズは、DataMemory では 32K、IndexMemory では 8K です。 長いメッセージバッファーメモリーの場合、ページサイズは 256 バイトです。