疑わしい SQL(Suspicious SQL)とは、通常、データベース内で実行される潜在的なリスクや動作の例外を伴う SQL 文を指します。OceanBase Cloud データベースは、異常な実行が行われた SQL を表示し、SQL チューニングのためのより明確なガイダンスを提供します。
疑わしい SQL リストの照会
OB Cloudコンソール にログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストから対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスワークスペースに入ります。
左側のナビゲーションペインで、テナント をクリックします。
テナント管理リストで対象のテナント名をクリックし、テナントワークスペースに入ります。
左側のナビゲーションペインで、診断 をクリックします。
診断 ページの SQL タブで、疑わしいSQL を選択します。
(オプション)フィルタ条件を設定します。
データベース:現在のテナント内の任意のデータベースを選択します。
時間範囲:時間範囲を選択します。時間範囲をカスタマイズすることもできます(最大 7 日間まで対応)が、以下の制限に注意してください。
- 最大範囲の制限:選択する時間範囲は 24 時間を超えてはなりません。
- 最小範囲の制限:
- 3 日以内:選択する時間範囲は 1 分以上である必要があります。
- 3 ~ 7 日以内:選択する時間範囲は 5 分以上である必要があります。
SQL ID:照会する SQL ID を入力します。複数の ID を入力でき、半角の「,」または「;」で区切ります。
SQLテキスト:照会する SQL テキストのキーワードを入力します。照会結果には、SQL テキストにそのキーワードが含まれる SQL が表示されます。定数検索には対応していません。
その他の条件:+追加 をクリックし、条件を追加する パネルで、メトリクス、演算子、およびメトリクス値を設定します。照会時にメトリクスが条件を満たす SQL を取得し、照会結果リストに表示します。
クエリ ボタンをクリックします。
集約 in クエリ にチェックを入れると、IN 照会の結果が集約されますが、統計データには影響しません。リストに 集約 アイコンが表示され、対応する SQL ID にポインタを合わせると、集約された他の SQL ID を確認できます。
説明
IN 句を含み、内容が異なる数の単純な定数で構成される SQL 文について、IN 照会の集約 が有効になっていない場合、リアルタイム診断機能はそれらを異なるタイプの SQL 文として扱います。IN 照会の集約 が有効になっている場合、リアルタイム診断機能はそれらを同じタイプの SQL 文として扱い、これらの SQL 文の統計情報を同じ行に集約します。
ダウンロードアイコンをクリックし、疑わしい SQL リストをダウンロードします。
アイコンをクリックし、ポップアップ表示される 列の管理 ウィンドウでさらに多くのメトリクスを照会します。