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

Hologres:履歴スロークエリ

最終更新日:Jul 30, 2026

Hologres V0.10 以降では、スロークエリを照会・分析でき、低速または失敗したクエリの診断と最適化に役立ちます。このトピックでは、ビジュアルインターフェイスを使用して履歴スロークエリを表示・分析する方法について説明します。

制限事項

  • この機能は、V0.10 以降の Hologres インスタンスでのみ利用可能です。 インスタンスのバージョンは、Hologres コンソールのインスタンス詳細ページで確認できます。 お使いのインスタンスが以前のバージョンである場合は、アップグレードしてください。 サポートについては、アップグレード準備の失敗に関するトラブルシューティングをご参照いただくか、サポート用の Hologres DingTalk グループにご参加ください。 詳細については、「オンラインサポートの詳細情報を取得する方法」をご参照ください。

  • システムの安定性を確保し、トラフィックの過負荷を防ぐため、各検索で返されるスロークエリログは最大 2,000 件です。

  • HoloWeb は、履歴スロークエリログを最大 7 日間保存して表示します。

  • 履歴スロークエリページでは、デフォルトでフィルター engine_type != '{PG}' が適用されます。これにより、PostgreSQL (PG) クエリエンジンのクエリログが除外されます。このフィルターは変更できません。すべてのエンジンタイプのクエリログを表示するには、SQL を使用して hologres.hg_query_log テーブルを直接照会してください。

スロークエリの表示

  1. HoloWeb コンソールにログインし、上部のナビゲーションバーにある診断と最適化をクリックします。

  2. 左側のナビゲーションペインで、スロークエリ履歴 をクリックします。

  3. スロークエリ履歴 ページで、次のフィルターを設定します。

    パラメーター

    必須

    説明

    インスタンス名

    はい

    分析するスロークエリの対象となるインスタンスの名前です。デフォルトでは、システムにより現在のインスタンスが選択されます。

    データベース

    いいえ

    分析するスロークエリの対象となるデータベースの名前です。ログを表示するには、データベースに対する必要な権限が必要です。権限がない場合は、Alibaba Cloud アカウントに関連付けられたログのみを表示できます。

    テーブル名

    いいえ

    表示するスロークエリの対象となるテーブルの名前です。ログを表示するには、テーブルに対する必要な権限が必要です。権限がない場合は、Alibaba Cloud アカウントに関連付けられたログのみを表示できます。

    ユーザー

    いいえ

    クエリを実行した Alibaba Cloud アカウントです。

    取得件数

    はい

    返すスロークエリログの最大件数です。上限は 2,000 件です。

    実行時間

    いいえ

    SQL ステートメントの実行時間です。デフォルトでは、Hologres は 1 秒を超えて実行されるクエリを収集します。

    チャートディメンション

    いいえ

    クエリトレンド分析チャートのディメンションを指定します。スロークエリまたは失敗したクエリを選択できます。

    クエリ

    いいえ

    検索対象の SQL テキストです。あいまい検索のワイルドカードとしてパーセント記号 (%) を使用できます。

    タイプ

    いいえ

    DDL や DML などのクエリのタイプです。

    クエリ ID

    いいえ

    クエリの一意の識別子です。

    仮想ウェアハウス

    はい

    クエリを実行した仮想ウェアハウスです。

    時間範囲

    はい

    検索する時間範囲です。デフォルトは直近 10 分で、最大範囲は 7 日間です。

  4. フィルターを設定した後、クエリ をクリックしてクエリ傾向分析とクエリリストを表示します。詳細については、「クエリ傾向分析とクエリリストを表示する」をご参照ください。

クエリトレンド分析とクエリリスト

  • クエリトレンド分析

    • 特定の時点前後のクエリを分析します。

      トレンドチャート上のポイントをクリックすると、そのポイントの前後 10 秒間のデータを表示できます。

      单点峰值

    • 選択した時間範囲内のクエリを分析します。

      チャート上でドラッグして時間範囲を選択します。チャートには、その期間のデータのみが表示されます。

      查看区域峰值

  • クエリリスト

    • デフォルト列を確認します。

      クエリリストにはデフォルトの列セットが含まれており、次の表で説明します。

      パラメーター

      説明

      クエリ ID

      クエリの一意の識別子です。

      データベース

      クエリが実行されたデータベースの名前です。

      ユーザー名

      クエリを実行したユーザーです。

      タイプ

      SQL ステートメントの操作タイプです。

      実行時間

      最適化、起動、結果の返却に要する時間を含んだ、クエリの総実行時間です。

      開始時刻

      クエリが開始された時刻です。

      ステータス

      クエリの実行ステータスです。

      クエリ

      SQL テキストです。クリックすると、クエリ全体を表示できます。

      エンジンタイプ

      クエリエンジンのタイプです。

      クエリプラン

      クエリの実行計画です。

      アクション

      • [詳細]:最適化に向けたクエリの詳細情報を表示します。

      • SQL编辑器:新しいSQLエディターでクエリを開きます。

      • image:Query Insight ページへ移動します。

    • 列をカスタマイズします。

      デフォルトの列では不十分な場合は、クエリリストの右上隅にあるカスタム列をクリックして、表示する追加の列を選択します。

      利用可能な列には、Database、Type、Query、Status、Start Time、Duration、Read Bytes、Physical Reads、User ID、Client Address、Session、Session Start、Application Name、Message、Query Date、CPU Time、Read Rows、Result Rows、Result Bytes、Shuffle Bytes、Memory Bytes、Affected Rows が含まれます。デフォルトでは、Database、Type、Query、Status、Start Time、Duration、Read Bytes の 7 列が選択されています。

    • ガントチャートを表示します。

      クエリリストの右上隅にあるガントチャートをクリックすると、時間の経過に伴うクエリの同時実行状況を示すチャートが表示され、高同時実行シナリオにおけるパフォーマンスのボトルネックを特定するのに役立ちます。

      「ガントチャート」ダイアログボックスには、[ID]、[ステータス]、[クエリ] の列とタイムラインを含むテーブルに、クエリの実行詳細が表示されます。各行はクエリタスクを表し、ガントバーでその合計実行期間が示されます。[ステータス] 列には、実行結果 (成功や失敗など) が表示されます。ダイアログボックスを閉じるには、右下隅にある [閉じる] をクリックします。