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

AnalyticDB:データ膨張、データスキュー、およびインデックス統計

最終更新日:Sep 24, 2024

AnalyticDB for PostgreSQLには、診断および最適化機能のキー指標ページがあります。 データ膨張、データスキュー、およびインデックス統計を表示できます。

前提条件

インスタンスはエラスティックストレージモードで、V6.3.10.1以降のマイナーエンジンバージョンを実行します。 インスタンスのマイナーエンジンバージョンを表示および更新する方法については、「インスタンスのマイナーバージョンの表示」および「インスタンスのマイナーバージョンの更新」をご参照ください。

手順

  1. AnalyticDB for PostgreSQLコンソールにログインします。
  2. コンソールの左上隅で、リージョンを選択します。
  3. 管理するインスタンスを見つけて、インスタンスIDをクリックします。
  4. 左側のナビゲーションウィンドウで、[診断と最適化] > [キー指標] を選択します。
    [Key Metrics] ページには、[Data Bloat][Data Skew][Index Statistics] の3つのタブがあります。
    • データBloat

      説明 [Data Bloat] タブには、サイズが1 GBを超えるテーブルが一覧表示されます。
      パラメーター説明
      データベース名データベースの名前。
      スキーマ名スキーマの名前。
      パーティション化されたテーブル名パーティション分割テーブルの名前。
      テーブルタイプヒープテーブルや追加最適化 (AO) テーブルなど、テーブルのストレージタイプ。
      予想テーブルサイズテーブルの予想サイズ。 単位はバイトです。

      予想テーブルサイズは、データ膨張がないテーブルのサイズを示します。

      実際のテーブルサイズテーブルの実際のサイズ。 単位はバイトです。
      テーブルのBloatのサイズテーブルの肥大化サイズ。 解放できるスペースの量を示します。 単位はバイトです。
      Bloat Coefficientデータの係数が膨らみます。 次の式を使用して計算されます。

      膨張係数=デッド行の数 /アクティブ行の数。

      説明 AnalyticDB for PostgreSQLはマルチバージョン同時実行制御 (MVCC) ポリシーを使用しているため、UPDATEおよびDELETE操作では空行が発生する可能性があります。
      最後に診断された最後の診断タスクが開始された時刻。
      説明 インテリジェント診断機能は、バックグラウンドで各時間の初めにすべてのデータベーステーブルを自動的に診断します。
    • データスキュー

      説明 [データスキュー] タブには、サイズが1 GBを超えるテーブルが一覧表示されます。
      パラメーター説明
      データベース名データベースの名前。
      スキーマ名スキーマの名前。
      パーティション化されたテーブル名パーティション分割テーブルの名前。
      所有者テーブルの所有者。
      テーブル内の行の総数。
      スキュー比テーブルのスキュー率。パーセンテージで記述されます。 値が大きいほど、データスキューが深刻であることを示す。 値が小さいほど、クエリのパフォーマンスへの影響が小さいことを示します。 値0は、データスキューが存在しないことを示す。 スキュー比は、次の式を使用して計算できます。

      スキュー比=1 − (全ノード間の平均テーブルサイズ /全ノード間の最大テーブルサイズ) 。

      配布キーテーブルの配布キー。
      最後に診断された最後の診断タスクが開始された時刻。
      説明 インテリジェント診断機能は、バックグラウンドで各時間の初めにすべてのデータベーステーブルを自動的に診断します。
    • インデックス統計

      説明 [インデックス統計] タブには、サイズが100 MBを超えるインデックスが表示されます。
      パラメーター説明
      データベース名データベースの名前。
      スキーマ名スキーマの名前。
      パーティション化されたテーブル名パーティション分割テーブルの名前。
      パーティションテーブルテーブルがパーティション分割されているかどうかを示します。
      テーブル名テーブルの名前。
      インデックスサイズインデックスのサイズ。 単位はバイトです。
      インデックススキャンインデックススキャンの総数。
      インデックススキャン行インデックススキャンされた行の総数。
      インデックス名インデックスの名前。
      最後に診断された最後の診断タスクが開始された時刻。
      説明 インテリジェント診断機能は、バックグラウンドで各時間の初めにすべてのデータベーステーブルを自動的に診断します。
      インデックス定義インデックスの管理に使用されるDDL文。