すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:パーティションヒートマップ

最終更新日:Aug 28, 2026

ヒートマップは、パーティション全体のアクセスパターンとデータ分布を可視化し、ホットスポットを迅速に特定するのに役立ちます。

注意事項

  • ヒートマップは、現在のインスタンス内の AUTO モードのデータベースのデータ分布のみを表示します。

  • 単一の論理データベースに 8,000 を超えるパーティションが含まれている場合、システムはそのデータベースのヒートマップデータを収集しません。この制限は、カーネルパラメータ PARTITIONS_HEATMAP_COLLECTION_MAX_SINGLE_LOGIC_SCHEMA_COUNT を変更することで調整できます。

  • 単一の収集タスクが 8,000 を超えるパーティションをスキャンする場合、システムは追加のパーティションのヒートマップデータの収集を停止します。この制限は、カーネルパラメータ PARTITIONS_HEATMAP_COLLECTION_MAX_SCAN を変更することで調整できます。

  • 初めてヒートマップデータ収集を有効にする場合は、特権アカウントを使用する必要があります。詳細については、「ヒートマップデータ収集の有効化」および「データベースアカウントの管理」をご参照ください。

操作手順

  1. にログインします。DASコンソール.

  2. 左側のナビゲーションウィンドウで、インスタンスモニター.

  3. 表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。

  4. 左側のナビゲーションペインで、ヒートマップ をクリックします。このページでは、パーティションデータの分布とアクセス統計を表示できます。

    上部にある[データノードビュー]ボタンをクリックすると、データノードの視点に切り替わります。このビューには、データノード別に整理されたパーティションのホットスポット情報が表示され、物理データノード間のデータバランスの分析や、過負荷になっているノードの特定に役立ちます。

    • [左側のヒストグラム]:各矩形は、論理データベース、論理テーブル、論理パーティションなどの項目を表します。データノードビューでは、矩形はデータノード、論理データベース、論理テーブル、論理パーティションを表します。データノードと論理パーティションを表す矩形の場合、矩形が長いほどデータ量が多いことを示します。

    • [下部のヒストグラム]:特定の時点におけるすべてのパーティションの集計されたアクセス量を表示します。これはヒートマップの縦方向の合計です。

    • [右側のヒストグラム]:時間範囲全体における特定のパーティションの集計されたアクセス量を表示します。これはヒートマップの横方向の合計です。

    • [ヒートマップ]:中央エリアの色の明るさは、アクセス量を示します。明るい色ほど、アクセス量が多いことを表します。明るい黄色は最も高いアクセス量を示し、黒は最も低いアクセス量を示します。

      説明
      • データが収集されない場合、ヒートマップには [NO DATA]と表示されます。

      • 表示するパーティションの数が 3,200 を超える場合、ヒートマップには [TOO BIG] と表示されます。

      • 収集された生のパーティションの総数が 1,600 を超える場合、システムは表示用にその統計を統合します。この統合操作は、元のパーティションに影響を与えません。統計は、同じデータノード上の同じ論理テーブルに属するパーティションに対してのみ統合されます。データ量が少ないパーティションは、より積極的に統合されます。統合後のパーティションの総数が依然として 3,200 を超える場合、ヒートマップには [TOO BIG] も表示されます。

  5. ヒートマップ上のポイントにカーソルを合わせると、詳細なメトリックを含むツールヒントが表示されます。パラメータの説明は次のとおりです。

    • 上部の色付きボックス:ボックスの色は、カーソルを合わせたエリアと一致します。ボックス内のデータは、対応する期間中のパーティションのアクセスレートを示し、行/分 (1 分あたりの行数) で測定されます。

    • Started At:データ収集サンプルの開始時刻。

    • Ended At:データ収集サンプルの終了時刻。

    • Current Number of Rows:パーティションに現在格納されている行数。

      説明

      Current は、開始時間 と End Time で指定された期間ではなく、ヒートマップをロードした時刻を指します。

    • Data Node:パーティションが配置されているデータノード。

      説明

      このフィールドにハイフン ([-]) が表示されている場合、パーティションはすでに存在しません。原因として、DDL の変更または統計情報マージプロセスが考えられます。

    • Database:パーティションが属する論理データベースの名前。

    • Table:パーティションが属する論理テーブルの名前。

    • Partition:論理パーティションの名前。

カスタム操作

ヒートマップデータ収集の有効化

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = true;

ヒートマップデータ収集の無効化

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = false;
説明

既に収集されたデータは引き続き表示されます。この機能を無効にすると、システムは新しいデータの収集を停止します。

特定のデータベースとテーブルの収集

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '{database1}#{table1}&{table2},{database12}#{table1}&{table2}';

例

  1. tpcc 論理データベース内の customer および order 論理テーブル、ならびに tpch 論理データベース内の nation 論理テーブルのヒートマップデータを収集する場合:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc#customer&order,tpch#nation';
  2. tpcc および tpch 論理データベース内のすべての論理テーブルのヒートマップデータを収集する場合:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc,tpch';
  3. すべての論理データベースにわたる customer および order 論理テーブルのヒートマップデータを収集する場合:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer,#order';
    または
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer&order';
                        
  4. すべての論理データベース内のすべての論理テーブルのヒートマップデータを収集する場合:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '';