Hologres V0.10 以降では、スロークエリの照会と分析がサポートされており、スロークエリや失敗したクエリの診断と最適化に役立ちます。本トピックでは、ビジュアルインターフェイスを使用して過去のスロークエリを表示し、分析する方法について説明します。
制限事項
この機能は、V0.10 以降の Hologres インスタンスでのみ利用できます。インスタンスのバージョンは、Hologres コンソールのインスタンス詳細ページで確認できます。インスタンスがそれより前のバージョンの場合は、アップグレードしてください。サポートが必要な場合は、「アップグレード準備の失敗に関するトラブルシューティング」を参照するか、Hologres DingTalk グループにご参加ください。詳細については、「オンラインサポートをさらに受けるには」をご参照ください。
システムの安定性を確保し、トラフィックの過負荷を防ぐため、各検索では最大 2,000 件のスロークエリログを返します。
HoloWeb は、過去のスロークエリログを最大 7 日間保存し、表示します。
「低速クエリ履歴」ページでは、デフォルトで
engine_type != '{PG}'というフィルターが適用され、PostgreSQL (PG) クエリエンジンのクエリログが除外されます。このフィルターは変更できません。すべてのエンジンタイプのクエリログを表示するには、SQL を使用してhologres.hg_query_logテーブルに直接クエリを実行します。
スロークエリの表示
HoloWeb コンソールにログインし、上部メニューで Diagnostics and Optimization をクリックします。
左側のナビゲーションペインで、Historical Slow Query をクリックします。
Historical Slow Query ページで、次のフィルターを設定します。

パラメーター
必須
説明
インスタンス名
はい
スロークエリを分析するインスタンスの名前。デフォルトでは、現在のインスタンスが選択されています。
データベース
いいえ
スロークエリを分析するデータベースの名前。ログを表示するには、データベースに対する必要な権限が必要です。それ以外の場合は、ご自身の Alibaba Cloud アカウントに関連付けられたログのみ表示できます。
テーブル名
いいえ
スロークエリを表示するテーブルの名前。ログを表示するには、テーブルに対する必要な権限が必要です。それ以外の場合は、ご自身の Alibaba Cloud アカウントに関連付けられたログのみ表示できます。
ユーザー
いいえ
クエリを実行した Alibaba Cloud アカウント。
取得件数
はい
返すスロークエリログの最大数。上限は 2,000 件です。
実行時間
いいえ
SQL ステートメントの実行時間。デフォルトでは、Hologres は 1 秒以上実行されるクエリを収集します。
チャートディメンション
いいえ
クエリトレンド分析チャートのディメンションを指定します。スロークエリまたは失敗したクエリのいずれかを選択できます。
クエリ
いいえ
検索する SQL テキスト。あいまい一致には、ワイルドカードとしてパーセント記号 (%) を使用できます。
タイプ
いいえ
DDL や DML などのクエリのタイプ。
クエリ ID
いいえ
クエリの一意の識別子。
仮想ウェアハウス
はい
クエリを実行した仮想ウェアハウス。
時間範囲
はい
検索の時間範囲。デフォルトは過去 10 分間で、最大範囲は 7 日間です。
フィルターを設定した後、Search をクリックしてクエリトレンド分析とクエリ一覧を表示します。詳細については、「クエリトレンド分析とクエリ一覧の表示」をご参照ください。
クエリトレンド分析とクエリ一覧
クエリトレンド分析
特定の時点の前後でクエリを分析します。
トレンドチャート上の点をクリックすると、その時点の前 10 秒間と後 10 秒間のデータが表示されます。

選択した時間範囲内のクエリを分析します。
チャート上でクリックしてドラッグし、時間範囲を選択します。すると、その期間のデータのみがチャートに表示されます。

クエリ一覧
デフォルトの列を確認します。
クエリ一覧には、デフォルトの列セットが含まれています。これらの列について、次の表で説明します。

パラメーター
説明
クエリ ID
クエリの一意の識別子。
データベース
クエリが実行されたデータベースの名前。
ユーザー名
クエリを実行したユーザー。
タイプ
SQLステートメントの操作タイプ。
実行時間
最適化、起動、結果を返す時間を含む、クエリの総実行時間。
開始時刻
クエリが開始された時刻。
ステータス
クエリの実行ステータス。
クエリ
SQL テキスト。クリックすると、完全なクエリが表示されます。
エンジンタイプ
クエリエンジンのタイプ。
クエリプラン
クエリの実行計画。
操作
詳細 :最適化のために詳細なクエリ情報を表示する。
:新しい SQL エディターでクエリを開く。
:クエリインサイトページに移動する。
列をカスタマイズします。
デフォルトの列では不十分な場合は、クエリ一覧の右上隅にある Customize Columns をクリックして、表示する追加の列を選択します。

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