データ移行後、ビジネスアプリケーションを ApsaraDB for OceanBase に切り替える前に、パフォーマンス評価を実行できます。このトピックでは、フルパフォーマンス評価タスクを作成する方法について説明します。
背景
3 種類のパフォーマンス評価タスクがサポートされています。[フル評価]、[SQL ファイル解析]、および [SQL ファイル再生]。フルパフォーマンス評価タスクは、解析タスクと再生タスクを自動的にスケジュールできます。トラフィックは、解析タスクの完了後に自動的に再生されます。プロセス全体を実行するか、ファイル解析とワークロード再生を個別に実行するかを選択できます。SQL ファイル再生タスクを作成するには、完全な解析済みファイルを指定する必要があります。
移行評価サービスは、RDS_MySQL、PolarDB-X 1.0、PolarDB-X 2.0、TiDB、POLARMYSQL などのサードパーティのデータソースから OB_MySQL データソースへの再生をサポートしています。また、同じ ApsaraDB for OceanBase 互換モード内でのアップグレードの再生もサポートしています。つまり、ある OB_MySQL データソースから別の OB_MySQL データソースへ、またはある OB_Oracle データソースから別の OB_Oracle データソースへの再生です。
制限事項
AliyunOceanBaseFullAccess 権限を持つユーザーのみが、完全なパフォーマンス評価タスクを作成できます。権限ポリシーの詳細については、「AliyunOceanBaseFullAccess」をご参照ください。
OceanBase 以外のデータベースをソースとする場合
フルパフォーマンス評価タスクを作成します。
- ApsaraDB for OceanBase コンソールにログインします。
左側のナビゲーションウィンドウで、[移行評価] > [パフォーマンス評価] を選択します。
パフォーマンス評価 ページで、右上の 作成 > 完全評価 を選択します。
[ソースデータベースの設定] ページで、パラメータを設定します。
パラメータ
説明
評価タスク名
評価タスクの名前。カスタムタスク名を指定できます。
クラウドベンダー
ドロップダウンリストから [Alibaba Cloud データベース] を選択します。
ソースデータベースの種類
ドロップダウンリストから必要なデータベースの種類を選択します。RDS_MySQL、PolarDB-X 1.0、PolarDB-X 2.0、TIDB、または POLARMYSQL を選択できます。
[次へ] をクリックします。[データ収集の設定] ページでパラメータを設定します。
データ収集元 は OSS インポート または ファイルのアップロード に設定できます。パフォーマンス評価の前に、RDS_MySQL、PolarDB-X、または POLARMYSQL インスタンスのトラフィックファイルを取得し、ファイルを Object Storage Service (OSS) バケットにエクスポートするか、ローカルストレージに保存する必要があります。詳細については、「インスタンスのトラフィックファイルの取得」をご参照ください。
説明移行評価サービス専用のユーザーを作成し、関連するバケットに対する権限のみを付与することをお勧めします。Alibaba Cloud アカウントシステムの詳細については、Resource Access Management のドキュメントをご参照ください。
[ソースデータベースの種類] に [TIDB] を選択した場合、[データ収集元] では [ファイルのアップロード] オプションのみがサポートされます。
SLS トラフィックファイルを OSS バケットに保存している場合は、OSS インポート を選択して、パフォーマンス評価のためにトラフィックファイルをインポートします。
パラメータ
説明
AccessKey アカウント
Alibaba Cloud アカウントの AccessKey ID。
AccessKey パスワード
Alibaba Cloud アカウントの AccessKey シークレット。
ログインポート用の OSS バケット
ログをインポートする OSS バケットの名前。
ファイルディレクトリ
トラフィックファイルの配信先ディレクトリ。
トラフィック収集時間範囲
評価期間。指定された期間中に生成されたオブジェクトが評価されます。最大期間は 24 時間です。
データが取得されない場合は、指定された時間範囲内にログファイルが生成されていません。
[検証] をクリックします。検証に成功すると、解析可能なファイルが [有効なファイル] に表示されます。
SLS トラフィックファイルをローカルストレージに保存する場合は、[ファイルのアップロード] を選択し、対応する形式のファイルを評価のために手動でインポートします。最大サイズ 5 GB のファイルを 1 つだけアップロードできます。
ソースデータベースの種類が RDS_MySQL または PolarDB-X 2.0 の場合、[ファイルの種類] の有効値は、[SLS ファイル] と [SQL インサイトファイル] です。
JSON、CSV、または ZIP 形式の SLS ファイル、または CSV または ZIP 形式の SQL インサイトファイルをアップロードできます。
ソースデータベースの種類が PolarDB-X 1.0 の場合、CSV または ZIP 形式のファイルをアップロードできます。
ソースデータベースの種類が TIDB の場合、JSON、CSV、LOG、または ZIP 形式のファイルをアップロードできます。
ソースデータベースの種類が POLARMYSQL の場合、JSON、CSV、または ZIP 形式のファイルをアップロードできます。
[ソースデータベースインスタンス] ドロップダウンリストから作成したインスタンスを選択し、[次へ] をクリックします。
[ターゲットデータベースの設定] ページで、パラメータを設定します。
パラメータ
説明
ターゲットデータベースインスタンス
ドロップダウンリストからターゲットデータベースインスタンスを選択します。通常のストレステストを確実にするために、ターゲットインスタンスのテーブルスキーマとデータがソースインスタンスと一致していることを確認してください。
テナント
ドロップダウンリストから、ターゲットデータベースインスタンスが存在するテナントの ID を選択します。
ターゲットアカウント
ターゲットデータベースのユーザーのユーザー名。
パスワード
データベースユーザーのパスワード。
[検証] をクリックします。検証に成功すると、[ターゲットデータベースリスト] ページで、ファイルの再生が可能なデータベースのリストを表示できます。ターゲットデータベースの名前を選択し、[>] をクリックして、右側の [ターゲット] リストに追加します。
[次へ] をクリックします。[ワークロード再生の設定] ページで、パラメータを設定します。
パラメータ
説明
再生タイプ
再生タイプ。有効値:[読み取りトラフィック (DQL)] および [書き込みトラフィック (DML)]。
再生速度
ドロップダウンリストから再生速度を選択します。最大再生速度:10 倍。
より高い速度で再生すると、トラフィックの 1 秒あたりのクエリ数 (QPS) と 1 秒あたりのトランザクション数 (TPS) が増加し、再生をより短い時間で完了できます。たとえば、再生速度を 2x に設定すると、同じトラフィックを再生するのに必要な時間が半分 (例:4 時間から 2 時間) に短縮されます。
サンプリングレート
ドロップダウンリストからサンプリングレートを選択します。最大サンプリングレート:100%。
同時実行性のシミュレーション
同時実行性シミュレーションを有効にするかどうかを指定します。パラメータを [いいえ] に設定すると、再生速度が遅くなります。
[次へ] をクリックします。システムは自動的に事前チェックを実行します。
事前チェックが成功したら、開始 をクリックしてパフォーマンス評価タスクを実行します。
タスクが開始されると、評価タスク タブで評価レポートを表示できます。詳細については、「パフォーマンス評価レポートの表示」をご参照ください。解析されたファイルは、パフォーマンス評価 ページの 解析済みファイル タブに表示されます。
重要再生を開始すると、移行評価サービスは、選択した再生ターゲットインスタンスに omaxxx 形式の名前のホワイトリストを自動的に追加します。これにより、再生サーバーがデータベースに正常に接続できるようになります。
OceanBase データベースをソースとする場合
[パフォーマンス評価] ページの右上隅にある [作成] > [フル評価] を選択します。
[ソースデータベースの設定] ページで、パラメータを設定します。
パラメータ
説明
評価タスク名
評価タスクの名前。カスタムタスク名を指定できます。
クラウドベンダー
ドロップダウンリストから [Alibaba Cloud データベース] を選択します。
ソースデータベースの種類
データベースの種類。ドロップダウンリストから OB_MySQL または OB_Oracle を選択します。
ソースデータベースインスタンス
ドロップダウンリストから作成済みのデータベースインスタンスを選択します。
テナント
ドロップダウンリストから、ターゲットデータベースインスタンスが存在するテナントの ID を選択します。
[次へ] をクリックします。[データ収集の設定] ページでパラメータを設定します。
重要ソーステナントで SQL 監査が無効になっている場合、データ収集はサポートされていません。[開く] をクリックします。表示される [SQL 監査] ページで、[SQL 監査を開始] をクリックします。
パラメータ
説明
データ収集元
ソースデータベースの種類が [OB_MySQL] または [OB_Oracle] の場合、[監査ビューから収集] を選択できます。
説明この収集方法は、期間限定の無料トライアルで利用できます。
トラフィック収集時間範囲
データ収集の開始時刻と終了時刻を選択できます。最大 30 日間がサポートされており、最大 24 時間のデータを一度に解析できます。
時間範囲は時間単位で正確です。SQL 監査が有効になった後の時間範囲のみを選択できます。
[次へ] をクリックします。[ターゲットデータベースの設定] ページで、パラメータを設定します。
パラメータ
説明
データベースの種類
ApsaraDB for OceanBase は、同じ互換モードでのアップグレードの再生をサポートしています。
ターゲットデータベースインスタンス
ドロップダウンリストからターゲットデータベースインスタンスを選択します。通常のストレステストを確実にするために、ターゲットインスタンスのテーブルスキーマとデータがソースインスタンスと一致していることを確認してください。
バックアップデータを使用して初期化する
このオプションを選択すると、バックアップとリストアのために新しいインスタンスが作成されます。詳細については、次の表を参照してください。
テナント
[バックアップデータを使用して初期化する] を選択しない場合は、ドロップダウンリストからターゲットデータベースインスタンスが存在するテナントの ID を選択します。
[バックアップデータを使用して初期化する] を選択した場合は、次のパラメータを設定する必要があります。
重要移行評価サービスは、以前のバージョンから後のバージョンへのリストアのみをサポートしています。ApsaraDB for OceanBase V4.x は、V4.x より前のバージョンからのリストアをサポートしていません。
パラメータ
説明
リストアオブジェクト
デフォルト値は [テナント] です。
ソースクラスター
ドロップダウンリストからデータリストアのソースクラスターを選択します。
ソーステナント
ドロップダウンリストからデータリストアのソーステナントを選択します。
ポイントインタイム復元
データをリストアするポイント。データがリストアできる最新のポイントが表示されます。必要に応じてポイントを選択できます。
ターゲットインスタンス
ドロップダウンリストから、データをリストアするインスタンスを選択します。
ターゲットテナント名
ドロップダウンリストから、データをリストアするテナントを選択します。
リソース配布ノード
リソース配布のノード数。ノード数が多いほど、信頼性と可用性が向上します。ただし、ノード数が多いほど、全体的な配布オーバーヘッドも増加します。必要に応じてノード数を選択してください。
シングルノードリソース
シングルノードに割り当てられる CPU コア数とメモリサイズ。[リソース配布を表示] をクリックして、ノード間のリソース配布を表示できます。
説明すべてのテナントの CPU とメモリの合計容量は、それらが属するクラスターの仕様を超えることはできません。
テナントが使用できる合計リソース = シングルノードリソース × リソース配布ノード数 × レプリカ数
VPC
Elastic Compute Service (ECS) インスタンスが属する Virtual Private Cloud (VPC) の ID。
適切な VPC がない場合は、プロンプトに従って VPC を作成します。詳細については、「VPC を作成する」をご参照ください。
プライマリゾーン
ターゲットテナントのプライマリゾーン。
vSwitch
ECS インスタンスが属するネットワーク上の vSwitch の ID。
適切な vSwitch がない場合は、プロンプトに従って vSwitch を作成します。詳細については、「vSwitch を作成する」をご参照ください。
備考 (オプション)
データのバックアップとリストアに関する備考情報。
[次へ] をクリックします。[ワークロード再生の設定] ページで、パラメータを設定します。
パラメータ
説明
再生アカウント/パスワード
再生アカウントとパスワードを入力した後、[検証] をクリックします。
再生ライブラリ
解析可能なファイル リストからファイルを選択し、> をクリックして右側の ターゲット リストに追加します。
再生タイプ
再生タイプ。有効な値は 読み取りトラフィック (DQL) と 書き込みトラフィック (DML) です。
再生速度
ドロップダウンリストから再生速度を選択します。最大再生速度:10 倍。
サンプリングレート
ドロップダウンリストからサンプリングレートを選択します。最大サンプリングレート:100%。
同時実行性のシミュレーション
同時実行性シミュレーションを有効にするかどうかを指定します。パラメータを [いいえ] に設定すると、再生速度が遅くなります。
読み書き分離
読み書き分離を有効にするかどうかを指定します。
[次へ] をクリックします。システムは自動的に事前チェックを実行します。
事前チェックに成功したら、[開始] をクリックしてパフォーマンス評価タスクを実行します。
タスクが開始されると、評価タスク タブで評価レポートを表示できます。詳細については、「パフォーマンス評価レポートの表示」をご参照ください。解析されたファイルは、パフォーマンス評価 ページの 解析済みファイル タブに表示されます。
重要再生を開始すると、移行評価サービスは、選択した再生ターゲットインスタンスに omaxxx 形式の名前のホワイトリストを自動的に追加します。これにより、再生サーバーがデータベースに正常に接続できるようになります。