スローSQLとは、データベース内で実行時間が長いSQL文を指し、通常は実行時間が一定の時間しきい値を超えるSQL文を指します。OB Cloudでは、デフォルトの時間しきい値は100ミリ秒です。
スローSQLアラートの作成
OceanBaseクラウドコンソールにログインします。
左側のナビゲーションペインで、**アラート管理**をクリックします。
アラート管理ページで、**アラートルール**タブをクリックします。
アラートルールタブで、**アラートルールを作成**をクリックします。
アラートルールを設定します。
ルールの設定
パラメータ説明ルール名 アラートルールの名前を指定します。例:oas_test。 アラート対象タイプ アラート対象を テナント に選択します。 インスタンスの選択 対象インスタンスを選択します。 テナントの選択 対象テナントを選択します。 アラートタイプ アラートタイプを メトリクス に選択します。 設定方法 設定方法を カスタム に選択します。 アラートトリガーのタイミング アラートトリガーのタイミングを すべての条件を満たす に選択します。 アラートメトリクス - アラート指標 のドロップダウンリストから スローSQL数 を選択します。
- 比較値 のドロップダウンリストから 最大値 を選択します。
- 演算子 のドロップダウンリストから >= を選択します。
- しきい値 テキストボックスに 0 を入力します。
アラートサイクル アラート検出サイクルを選択します。例:連続1サイクル(1サイクル=1分)。 アラート頻度 アラートトリガーの頻度を選択します。例:初回のみ通知。 
通知の設定
パラメータ説明アラートレベル 通常、警告、重要 があります。 アラート方式 デフォルトはメール+Webhookです。 アラート通知受信者タイプ アラート連絡先グループまたはアラート連絡先を選択できます。 ルールの有効時間 設定されたルールの有効時間内にのみアラートをトリガーします。
**作成**をクリックします。

Slow SQLリストのクエリ
OceanBase Cloudコンソールにログインします。
左側のナビゲーションペインで、**インスタンス**をクリックします。
インスタンスリストで対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスのダッシュボードに入ります。
左側のナビゲーションペインで、**テナント**をクリックします。
テナント管理リストで対象のテナント名をクリックして、テナントのダッシュボードに入ります。
左側のナビゲーションペインで、**診断**をクリックします。
**診断ページのSQLタブで、Slow SQL**を選択します。
(オプション)フィルター条件を設定します。
データベース: 現在のテナント配下の任意のデータベースを選択します。
ノード: 現在のデータベースの任意のノードを選択します。
時間範囲: 時間範囲を選択します。カスタムの時間範囲も設定可能です(最大7日間)。ただし、以下の制限に注意してください:
- 最大範囲の制限:選択した時間範囲は24時間を超えてはなりません。
- 最小範囲の制限:
- 3日以内:選択した時間範囲は1分以上である必要があります。
- 3日から7日以内:選択した時間範囲は5分以上である必要があります。
SQL ID: クエリ対象のSQL IDを入力します。複数のIDを入力する場合は、半角文字の , または ; で区切ります。
SQLテキスト: クエリ対象のSQLテキストのキーワードを入力します。クエリ結果には、そのキーワードを含むSQLが表示されます。定数検索はサポートされていません。
その他の条件: **+追加をクリックし、条件を追加する**パネルで、メトリクス、演算子、メトリクス値を設定します。クエリ時には、メトリクスの条件を満たすSQLがクエリ結果リストに表示されます。
クイックフィルター: フルテーブルスキャン、マルチパーティションスキャン、複数のリモート実行、ハードパース、実行中にエラー発生、**再実行する**をサポートします。
**クエリ**ボタンをクリックします。
**テナント名とデータベース**でSQLテキストをフィルタリングします。
**操作列で、サンプルを見る**をクリックして、SQLサンプルを確認します。
**集約 in クエリを選択すると、in queryの結果が集約されますが、統計データには影響しません。リストには集約**のアイコンが表示されます。対応するSQL IDにポインタを合わせると、集約された他のSQL IDを確認できます。
説明
IN句を含み、内容が異なる数の単純定数で構成されるSQL文について、Aggregated In Queryが有効でない場合、リアルタイム診断機能はそれらを異なるタイプのSQL文と見なします。Aggregated In Queryが有効な場合、リアルタイム診断機能はそれらを同じタイプのSQL文と見なし、これらのSQL文の統計情報を1行に集約します。
... > **テーブルをダウンロード**を選択して、Slow SQLリストをダウンロードします。
... > Slow SQL閾値の変更 を選択します。ポップアップウィンドウで、Slow SQLの閾値を変更し、OK をクリックします。
アイコン
をクリックすると、表示された 列の管理 ウィンドウで、より詳細なメトリクスを照会できます。