疑わしいSQL(Suspicious SQL)とは、通常、データベースで実行される潜在的なリスクや異常な動作を持つSQL文を指します。OB 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 queryの結果が集計されますが、統計データには影響しません。リストには 集約 の識別子が表示されます。対応するSQL IDにポインタを合わせると、集計された他のSQL IDを確認できます。
説明
IN句を含み、内容が異なる数の単純定数で構成されるSQL文について、Aggregate In Queryが有効でない場合、リアルタイム診断機能はそれらを異なるタイプのSQL文と見なします。Aggregate In Queryが有効な場合、リアルタイム診断機能はそれらを同じタイプのSQL文と見なし、これらのSQL文の統計情報を同一行に集約します。
ダウンロードアイコンをクリックして、疑わしいSQLのリストをダウンロードします。
アイコン
をクリックし、表示された 列の管理 ウィンドウで、より詳細なメトリクスを照会します。