Hologres V0.10 以降では、スロークエリのクエリと分析がサポートされています。この機能は、システム内の低速または失敗したクエリの診断、分析、最適化に役立ちます。このトピックでは、可視化を使用して履歴スロークエリを表示および分析する方法について説明します。
制限事項
-
この機能は、Hologres V0.10 以降のバージョンでのみ利用可能です。ご利用のインスタンスのバージョンを確認するには、Hologres 管理コンソールのインスタンス詳細ページに移動してください。インスタンスのバージョンが V0.10 より前の場合は、アップグレードする必要があります。詳細については、「一般的なアップグレード準備エラー」をご参照いただくか、Hologres DingTalk グループに参加してフィードバックをお寄せください。詳細については、「オンラインサポートの利用方法」をご参照ください。
-
システムの安定性を確保し、トラフィックの過負荷を防ぐため、各クエリは最大 2,000 件のスロークエリログを返すことができます。
-
HoloWeb では、過去 7 日間の履歴スロークエリログのみ表示できます。
スロークエリの表示
-
HoloWeb コンソールにログインします。上部のナビゲーションバーで Diagnostics and Optimization をクリックします。
-
左側のナビゲーションウィンドウで、Historical Slow Query をクリックします。
-
Historical Slow Query ページで、次のフィルターパラメーターを設定します。

パラメーター
必須
説明
インスタンス名
はい
スロークエリを照会するインスタンスの名前です。デフォルトでは現在のインスタンスが選択されます。
データベース
いいえ
スロークエリを照会するデータベースの名前です。スロークエリログを表示するには、必要な権限が必要です。権限がない場合は、自身のアカウントに関連するログのみ表示できます。
テーブル名
いいえ
特定のテーブルに関連するスロークエリを表示します。スロークエリログを表示するには、必要な権限が必要です。権限がない場合は、自身のアカウントに関連するログのみ表示できます。
ユーザー
いいえ
ユーザーの Alibaba Cloud アカウントに関連するスロークエリを検索します。
クエリする行数
はい
返すスロークエリログの数です。最大 2,000 件のスロークエリを表示できます。
実行時間
いいえ
SQL クエリの実行時間です。デフォルトでは、実行時間が 1 秒を超えるクエリが収集されます。
グラフディメンション
いいえ
「スロークエリ」と「失敗したクエリ」を選択できます。これにより、クエリトレンド分析チャートに表示されるディメンションが制限されます。
クエリ
いいえ
SQL 文を検索します。テーブル名にはパーセント記号 (%) を使用したあいまい一致がサポートされています。
タイプ
いいえ
実行されたクエリのタイプ (DDL、DML など) です。
クエリID
いいえ
クエリに対応する ID です。
計算グループ
はい
計算リソースをクエリできます。
時間範囲
はい
スロークエリの時間範囲です。デフォルトは過去 10 分間です。最大で過去 7 日間のデータを選択できます。
-
パラメーターを設定した後、Search をクリックしてクエリトレンド分析とクエリリストを表示します。詳細については、「クエリトレンド分析とクエリリストの表示」をご参照ください。
クエリトレンド分析とクエリリストの表示
-
クエリトレンド分析
-
特定の時点周辺のクエリを表示します。
トレンドチャート上の点をクリックします。チャートには、選択した時点の前後 10 秒間のトレンドが表示されます。

-
時間範囲内のクエリを表示します。
トレンドチャートで時間範囲を選択して、その期間のトレンド分析を表示できます。

-
-
クエリリスト
-
デフォルトのリスト内容を表示します。
システムは、次の表で説明するデフォルトの列リストを提供します。

パラメーター
説明
クエリID
クエリに対応する ID です。
データベース
クエリが属するデータベースの名前です。
ユーザー名
SQL 文を実行したユーザー名です。
タイプ
SQL 文の操作タイプです。
期間
SQL クエリの実行にかかった合計時間です。これには、オプティマイザーの実行時間、クエリの開始時刻、クエリ結果を返すまでの時間が含まれます。
開始時間
クエリの実行が開始された時刻です。
ステータス
クエリのステータス。
クエリ
クリックしてクエリの詳細を表示します。
エンジンの種類
クエリの実行エンジンのタイプです。
クエリプラン
クエリのプラン。
操作
-
詳細:クエリに関する詳細情報を表示します。これはクエリの最適化に役立ちます。
-
:現在のクエリ用の新しい SQL エディターを開きます。 -
:クエリインサイト分析に移動します。
-
-
他のフィールドの内容を表示できます。
デフォルトのフィールドが要件を満たさない場合は、クエリリストの右上隅にある Customize Columns をクリックします。表示されるダイアログボックスで、表示する追加の列を選択できます。

-
ガントチャートの表示
HoloWeb はガントチャートを使用した分析をサポートしています。クエリリストの右上隅にある View Gantt Chart をクリックします。表示されるダイアログボックスで、クエリの同時実行状況を確認できます。これにより、同時実行シナリオにおけるパフォーマンスボトルネックをより詳細に分析できます。

-