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

ApsaraDB for ClickHouse:低速SQLクエリの監視と実行中のSQLクエリの管理

最終更新日:Oct 17, 2024

ApsaraDB for ClickHouseクラスターでパフォーマンスの問題が発生した場合、または定期的なメンテナンスを実行した場合は、低速SQLクエリを表示して問題のトラブルシューティングを行うことができます。 このトピックでは、ApsaraDB for ClickHouseコンソールで低速SQLクエリを監視し、実行中のSQLクエリを管理する方法について説明します。

背景情報

生のクエリログをテーブルに書き込むプロセスは複雑です。 クライアントのインストール、SQL文の記述、結果の並べ替えなどの操作を実行する必要があります。 低速SQLクエリの傾向は、直感的な方法では表示できません。 この結果、コストが高くなり、使い勝手が悪くなり、効率が低くなります。 ApsaraDB for ClickHouseは、グラフィカルインターフェイスを使用してクエリログを表示します。 ApsaraDB for ClickHouseでは、キーディメンションによるビジュアル検索を実行し、低速SQLクエリの統計を分析できます。 数回クリックするだけで、ログデータを要約および分析できます。 これは、問題を特定して処理するのに役立ちます。

低速SQLクエリの監視

統計を収集して、低速SQLクエリの傾向を表示し、指定された時間範囲にわたる低速SQLクエリの詳細をコンソールで表示して、低速SQLクエリを監視できます。

  1. ApsaraDB for ClickHouseコンソールにログインします。

  2. 上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。

  3. [クラスター] ページで、[デフォルトインスタンス] タブをクリックし、管理するクラスターを見つけて、クラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、[クエリ管理] をクリックします。

  5. [クエリ管理] ページで、[低速クエリ] タブをクリックします。

  6. 低速SQLクエリ用のランタイムをカスタマイズします。 デフォルトでは、ランタイムが3,000ミリ秒を超えるクエリは低速SQLクエリと見なされます。

    説明

    低速SQLクエリの最小実行時間は500ミリ秒です。

  7. ドロップダウンリストから [Slow SQL Trend] または [Slow SQL Details] を選択し、時間に関連するフィルター条件を指定して、低速SQLクエリの傾向または詳細を表示できます。

    クリックしimage.pngて、フィルタリングされた低速SQLクエリのデータをエクスポートします。

実行中のSQLクエリの管理

ApsaraDB for ClickHouseの [実行クエリ] タブには、実行中のSQLクエリがリアルタイムで表示されます。 実行中のSQLクエリの詳細を表示し、選択したSQLクエリを終了してリソースを一時的にリリースできます。

  1. ApsaraDB for ClickHouseコンソールをAlibaba Cloudアカウントに置き換えます。

  2. 上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。

  3. クラスターページをクリックし、デフォルトインスタンスタブで、管理するクラスターを検索し、クラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、クエリ管理.

  5. クエリ管理ページをクリックし、クエリの実行タブをクリックします。

  6. クエリ結果をフィルターするには、ユーザー,SQLキーワード、または初期クエリIDドロップダウンリストから

    説明

    フィルター条件を設定しない場合、実行中のすべてのSQLクエリがデフォルトで表示されます。

  7. クラスターに障害が発生するか、リソース使用量がしきい値に達した場合は、問題の原因となる低速SQLクエリを選択し、[選択したクエリの終了] をクリックして、選択したクエリリクエストを終了します。 [すべてのクエリを終了] をクリックして、すべてのクエリリクエストを終了することもできます。