高リスク SQL とは、システムのパフォーマンス、セキュリティ、およびデータに危害を及ぼす可能性のある SQL を指します。
背景情報
高リスク SQL は以下の 2 種類に分類されます。
- 返される行数や影響を受ける行数が 50000 を超える、または関与するパーティション数が 500 を超える SQL
以下の条件を満たす SQL:
- drop table/database
- truncate table
- alter table
- add/drop column
- 条件なし、または条件が常に真となる update table
- 条件なし、または条件が常に真となる delete from
高リスク SQL リストのクエリ
OceanBase Cloudコンソール にログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストから対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスワークベンチに移動します。
左側のナビゲーションペインで、テナント をクリックします。
テナント管理リストで対象のテナント名をクリックし、テナントワークベンチに移動します。
左側のナビゲーションペインで、診断 をクリックします。
診断 ページの SQL タブで、高リスクSQL を選択します。
(オプション)フィルタ条件を設定します。
データベース:現在のテナント内の任意のデータベースを選択します。
時間範囲:時間範囲を選択します。時間範囲をカスタマイズすることもできます(最大 7 日間まで対応)が、以下の制限に注意してください。
- 最大範囲の制限:選択する時間範囲は 24 時間を超えてはなりません。
- 最小範囲の制限:
- 3 日以内:選択する時間範囲は 1 分以上である必要があります。
- 3 ~ 7 日以内:選択する時間範囲は 5 分以上である必要があります。
SQL ID:クエリ対象の SQL ID を入力します。複数の ID を入力する場合は、半角の 「, 」または「 ; 」で区切ります。
SQLテキスト:クエリ対象の SQL テキストのキーワードを入力します。クエリ結果には、SQL テキストにそのキーワードが含まれる SQL が表示されます。定数検索には対応していません。
その他の条件:+追加 をクリックし、条件を追加する パネルで指標、演算子、および指標値を設定します。クエリ実行時に、指標が条件を満たす SQL が取得され、クエリ結果リストに表示されます。
クエリ ボタンをクリックします。
データベース、ユーザー、および SQLタイプ を使用して SQL テキストをフィルタリングします。
IPアドレスをリクエストする を使用して SQL テキストを並べ替えます。
ダウンロードアイコンをクリックして、高リスク SQL リストをダウンロードします。
アイコンをクリックし、ポップアップ表示される 列の管理 ウィンドウでさらに多くの指標をクエリします。