パーティション
パーティション画面では、テーブルのデータがクラスターノードにどれだけ均等に分かれているかを確認できます。SingleStoreはテーブルを複数のパーティションに分割してノードに分散しますが、この分散が一方に偏ると特定のノードだけが多くの処理を担うことになります。この画面は偏りを平均との偏差で表示し、バランスが崩れたテーブルを見つけられるよう支援します。
パーティションとは
簡単に言うと、パーティションは大きなテーブルを 複数の断片に分けてノードに散らしておく単位です。データが均等に散らばると、ノードが処理を分担できるため高速です。逆に1つのノードに断片が集中すると、そのノードがボトルネックになります。そのため、分散データベースではパーティションが均等に広がっているかが重要です。
パーティション配置図(ホスト別)
画面上部でクラスターを選択すると、データベースごとにパーティションがどのホスト(リーフノード)に配置されているかをグリッドで表示します。データベースごとに全体のパーティション数(例: PARTITIONS=16)が表示され、各パーティションのセルの色で偏り状態を区別します。全ホスト・全DBフィルターで範囲を絞り込めます。
| 状態 | 意味 |
|---|---|
| Hot | 平均の2倍以上 |
| Warning | 平均の1.5倍以上 |
| Normal | 正常範囲 |
| Empty | 行がないパーティション(rows=0) |
| Offline | オフラインパーティション |