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

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