パーティション
パーティション画面では、SingleStoreクラスターのデータベースパーティションがどのノードに配置されているかと、パーティションの複製状態を確認できます。テーブルのデータがパーティションに均等に分散されているか、行数が急速に増加しているパーティションがあるかも併せて確認し、データの偏りや複製の異常を事前に見つけられます。
パーティションと複製
SingleStoreはデータベースを複数のパーティションに分割し、Leafノードに分散します。パーティションごとに、オリジナルであるMasterコピーと高可用性のためのReplicaコピーが互いに異なるノードに配置されます。すべてのノードに同じデータを置くReferenceテーブルは REF として別に表示します。
パーティションが均等に分散されていると、複数のノードが処理を分担します。特定のパーティションにデータが集中したりReplicaがなかったりすると、ボトルネックや障害のリスクが生じるため、配置とサイズを併せて確認してください。
照会条件
- 時間: 照会範囲を指定します。デフォルトは最近6時間で、クイック選択で最近6時間、最近12時間、本日、昨日、7日前 を選択できます。リアルタイム照会には対応していません。
- クラスター: 照会するクラスターを選択します。最初は名前順で1番目のクラスターが選択されています。
配置とサイズの情報は、照会範囲の終了時刻以前に最後に収集された値を基準に表示します。パーティションデータは1時間周期で収集されます。各パネルの右上で 1時間周期 の表示と最終収集時刻を確認できます。
パーティション配置
データベースごとに、パーティションのコピーがどのノード にあるかをグリッドで表示します。行はデータベース、列はノードで、各セルはパーティションのコピー(p0、p1 など)またはReference(REF)です。
- データベース名の横に パーティション N、オンライン M が表示され、該当する場合は オフライン N、複製なし が併せて表示されます。
- セルの塗りつぶしの高さは、そのコピーに含まれるテーブルのサイズです。同じデータベースで最も大きいセルが100%です。
- Masterは実線の枠線、Replicaは破線の枠線と薄い色で表示します。複製が正常でないコピーは警告色で表示します。
| 凡例 | 意味 |
|---|---|
| Master | パーティションのオリジナルのコピー |
| Replica | Masterを複製したコピー |
| REF | すべてのノードに同じデータを置くReferenceテーブル |
| 複製異常 | 複製状態が REPLICATING ではないコピー |
| オフライン | Masterコピーが報告されていないパーティション |
| 複製なし | Replicaがないパーティション。Replicaを置かないクラスターでは正常な状態 |
パネル右側で表示範囲を絞り込めます。
- サイズ: テーブルサイズを基準に、All、≥ 100 MiB、≥ 1 GiB、Top 5、Top 10 から選択します。デフォルトは Top 5 です。
- ノード: Leaf(デフォルト)または 全 体ノード を選択します。列はMA、CA、Leafの順に並びます。
セルにマウスを重ねると、パーティション名、MasterまたはReplicaの区分、複製状態、サイズ上位5個のテーブルが表示されます。セルをクリックするとパーティション詳細ドロワーが、データベース名をクリックするとデータベース詳細ドロワーが開きます。
パーティション行の増加
照会範囲の開始時点と比べて行数が増加したパーティションを、増加量の順にチャートで表示します。全体の行数ではなく 増加量 を描画するため、縦軸の値は +N の形式です。行数が増加していないパーティションは表示せず、行数はMasterコピーを基準に数えます。
- パネル右側で、表示するパーティション数を Top 5、Top 10、Top 15、Top 20 から選択します。デフォルトは Top 5 です。
- 凡例は
データベース pパーティション番号 · +増加量 · 倍率の形式です。倍率は、そのデータベースのパーティション平均増加量の何倍かを表します。 - 凡例の色ボックスをクリックすると線を非表示にしたり再表示したりでき、凡例の名前をクリックするとそのパーティションのMaster詳細ドロワーが開きます。
照会範囲が1時間未満の場合は、点が1つだけ表示されます。増加の推移を見 るには、照会範囲を1時間より長く指定してください。
テーブルサイズ
テーブル別のサイズとパーティション間のサイズ分布を表で表示します。デフォルトのソートは Size の降順で、パネル右側の サイズ フィルターで表示範囲を絞り込めます。
| Column | Description |
|---|---|
Database | データベース名 |
Table | テーブル名 |
Storage | ストレージタイプ(Rowstore、Columnstore)。Referenceテーブルは (reference) を表示 |
Shard Key | データをパーティションに分ける際の基準となるカラム |
Size | テーブル全体のサイズ |
Max Part Size | 最も大きいパーティションのサイズ |
Rows | 全体の行数 |
Compression | 圧縮削減率(%)。33.3%未満はオレンジ色、66.7%以上は緑色 |
Partitions | パーティション別サイズの棒グラフと 報告されたパーティション数/全体のパーティション数 |
エージェントは行数が1万未満のパーティションを報告しないため、Partitions 列の数字は 5/16 のように、報告されたパーティション数が全体より少なくなる場合があります。
- 報告されたパーティションの平均より1.5倍以上大きいパーティションは、そのバーがオレンジ色で表示されます。
- 報告されていないパーティションが原因で偏りが生じた場合は、棒グラフの色はそのままで、数字がオレンジ色で表示されます。
バーにマウスを重ねると、パーティション番号、サイズと比率、Masterノードが表示されます。バーをクリックするとパーティション詳細ドロワーが、行をクリックするとテーブル詳細ドロワーが開きます。
パーティション詳細ドロワー
パーティション配置のセル、Partitions 棒グラフのバー、パーティション行の増加の凡例でパーティションをクリックすると開きます。タイトルは ノード › データベース › pパーティション番号 の形式です。
| 領域 | 内容 |
|---|---|
| 概要 | MasterまたはReplicaの区分、Partition Type(Data、Reference)、Total Partition Instances、MasterとReplicaのコピーがあるノード、Replication 状態 |
| テーブル | このパーティションにあるテーブル別のサイズと行数を全体の値と比較。行をクリックするとテーブル詳細ドロワーが開く |