パフォーマンス評価タスク内のSQLファイルリプレイタスクは、既に分析済みのトラフィックを基に、選択したターゲットデータベースに時間順にトラフィックをリプレイします。本記事では、SQLファイルリプレイタスクの新規作成方法について説明します。
前提条件
SQLファイルの解析が完了していること。詳細については、SQLファイル解析タスクの新規作成を参照してください。
SQLファイルのリプレイタスクを実行する前に、ターゲット側のOceanBaseデータベースでSQL監査機能を有効にする必要があります。詳細については、SQL監査の有効化を参照してください。
制限事項
- SQLファイルのリプレイタスクを新規作成できるのは、プロジェクトロールが プロジェクト管理者 または データサービス管理者 のユーザーのみです。
操作手順
SQLファイルのリプレイタスクを新規作成します。

OceanBase Cloudコンソールにログインします。
左側のナビゲーションバーで、データサービス > データ移行 をクリックします。
データ移行 ページで、パフォーマンスの評価 タブをクリックします。
パフォーマンスの評価 タブで、右上の 作成する > SQLファイルのリプレイ をクリックします。
パフォーマンスの評価 > ファイルの解析 ページでも、対象の解析ファイルの後ろにある リプレイの開始 をクリックできます。
ターゲットデータベースのセットアップ ページで、各パラメータを設定します。
パラメータ説明アセスメントタスク名 カスタムアセスメントタスクの名前です。全体を30文字以内で入力してください。 解析ファイルの選択 ドロップダウンリストから、解析が完了したファイルを選択します。 リージョン データベースのリージョンを選択します。 データ送信先データベースインスタンス ドロップダウンリストから、データ送信先のデータベースインスタンスを選択します。ターゲットインスタンスのテーブル構造とデータが元のインスタンスと一致していることを確認し、負荷テストのトラフィックが正常に実行されるようにしてください。 ベンチマークデータ移行 デフォルトで 移行が完了しました が選択されています。 テナント ドロップダウンリストから、データ送信先のデータベースインスタンスが存在するテナントのIDを選択します。 データ送信先の高権限アカウント データ送信先データベースのユーザー名です。ユーザー権限の詳細については、パフォーマンス評価ユーザー権限を参照してください。 パスワード データ送信先データベースのパスワード。 上記のパラメータ設定が完了したら、確認 をクリックします。検証に合格すると、ターゲットエンドのデータベースリスト 領域にリプレイ可能なデータベースのリストが表示されます。リプレイするデータベース名を選択し、> をクリックして、右側の 対象リスト に追加します。
次へ をクリックします。選択したデータ送信先のデータベースとトラフィックファイル内のデータベースが一致していることを確認し、ポップアップウィンドウの OK をクリックします。
ワークロードリプレイの設定 ページで、各パラメータを設定します。
パラメータ説明再現タイプ 読み取りトラフィック(DQL) と 書き込みトラフィック (DML) が含まれます。 再現速度 ドロップダウンリストから対象の再現速度を選択します。最大で10倍速です。
再現倍速は、トラフィックのQPSまたはTPSを前方に圧縮して一定期間内に完了させることを指します。例えば、倍速が2の場合、本来4時間で再現されるトラフィックを2時間で完了させることを意味します。サンプリングレート ドロップダウンリストから対象のサンプリングレートを選択します。最大で100%をサポートします。
サンプリングレートは、SQL再現シナリオにおいて、各SQL文が独立して再現用に選択される確率を示します。例えば、サンプリングレートが30%の場合、各SQL文が再現用に選択される確率は30%であり、各SQL文の選択は互いに独立していることを意味します。同時実行のシミュレーション 同時実行のシミュレーションはデフォルトで有効になっています。 次へ をクリックして、事前チェックを実行します。
事前チェックに合格したら、今すぐ始める をクリックして、SQLファイルのリプレイタスクを開始します。
タスクを開始すると、タスクリスト ページで評価レポートを確認できます。詳細については、パフォーマンス評価レポートの表示を参照してください。
注意
リプレイを開始すると、パフォーマンス評価によって、選択したOceanBaseデータベースインスタンスに「omaxxx」という形式の許可リストグループが自動的に追加されます。これにより、パフォーマンス評価のリプレイタスクを実行するマシンは、そのOceanBaseデータベースインスタンスに正常に接続できます。