ApsaraDB for ClickHouseクラスターでパフォーマンスの問題が発生した場合、または定期的なメンテナンスを実行した場合は、低速SQLクエリを表示して問題のトラブルシューティングを行うことができます。 このトピックでは、ApsaraDB for ClickHouseコンソールで低速SQLクエリを監視し、実行中のSQLクエリを管理する方法について説明します。
背景情報
生のクエリログをテーブルに書き込むプロセスは複雑です。 クライアントのインストール、SQL文の記述、結果の並べ替えなどの操作を実行する必要があります。 低速SQLクエリの傾向は、直感的な方法では表示できません。 この結果、コストが高くなり、使い勝手が悪くなり、効率が低くなります。 ApsaraDB for ClickHouseは、グラフィカルインターフェイスを使用してクエリログを表示します。 ApsaraDB for ClickHouseでは、キーディメンションによるビジュアル検索を実行し、低速SQLクエリの統計を分析できます。 数回クリックするだけで、ログデータを要約および分析できます。 これは、問題を特定して処理するのに役立ちます。
低速SQLクエリの監視
統計を収集して、低速SQLクエリの傾向を表示し、指定された時間範囲にわたる低速SQLクエリの詳細をコンソールで表示して、低速SQLクエリを監視できます。
ApsaraDB for ClickHouseコンソールにログインします。
上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。
[クラスター] ページで、[デフォルトインスタンス] タブをクリックし、管理するクラスターを見つけて、クラスターのIDをクリックします。
左側のナビゲーションウィンドウで、[クエリ管理] をクリックします。
[クエリ管理] ページで、[低速クエリ] タブをクリックします。
低速SQLクエリ用のランタイムをカスタマイズします。 デフォルトでは、ランタイムが3,000ミリ秒を超えるクエリは低速SQLクエリと見なされます。
説明低速SQLクエリの最小実行時間は500ミリ秒です。
ドロップダウンリストから [Slow SQL Trend] または [Slow SQL Details] を選択し、時間に関連するフィルター条件を指定して、低速SQLクエリの傾向または詳細を表示できます。
クリックして、フィルタリングされた低速SQLクエリのデータをエクスポートします。
実行中のSQLクエリの管理
ApsaraDB for ClickHouseの [実行クエリ] タブには、実行中のSQLクエリがリアルタイムで表示されます。 実行中のSQLクエリの詳細を表示し、選択したSQLクエリを終了してリソースを一時的にリリースできます。
ApsaraDB for ClickHouseコンソールをAlibaba Cloudアカウントに置き換えます。
上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。
クラスターページをクリックし、デフォルトインスタンスタブで、管理するクラスターを検索し、クラスターのIDをクリックします。
左側のナビゲーションウィンドウで、クエリ管理.
クエリ管理ページをクリックし、クエリの実行タブをクリックします。
クエリ結果をフィルターするには、 , 、または ドロップダウンリストから
説明フィルター条件を設定しない場合、実行中のすべてのSQLクエリがデフォルトで表示されます。
クラスターに障害が発生するか、リソース使用量がしきい値に達した場合は、問題の原因となる低速SQLクエリを選択し、[選択したクエリの終了] をクリックして、選択したクエリリクエストを終了します。 [すべてのクエリを終了] をクリックして、すべてのクエリリクエストを終了することもできます。