宛先の ApsaraDB RDS for MySQL インスタンスでスロークエリログを無効化すると、データ移行性能が向上します。宛先インスタンスの仕様が低め(CPU コア数が 2 未満など)で、大量のデータを移行する場合は、この方法を推奨します。
前提条件
宛先の ApsaraDB RDS for MySQL インスタンスは、MySQL 5.6、5.7、または 8.0 を実行している必要があります。
背景情報
Data Transmission Service (DTS) がデータを宛先の ApsaraDB RDS for MySQL インスタンスに移行する際、大量のスロークエリログが生成されます。スロークエリログ収集プログラムがスロークエリログテーブルをスキャンおよびクエリすることで、インスタンスの CPU 負荷が増加し、移行性能が低下します。
操作手順
-
ApsaraDB RDS コンソールの インスタンス ページに移動します。
-
上部のナビゲーションバーで、宛先の ApsaraDB RDS for MySQL インスタンスが存在するリージョンを選択します。
-
宛先インスタンスを見つけ、**[操作]** 列の **[管理]** をクリックします。
-
左側のナビゲーションウィンドウで、パラメーター設定 をクリックします。
-
slow_query_log パラメーターの値を変更します。
-
変更可能なパラメータ タブで、slow_query_log パラメーターを見つけます。
-
パラメーター値 列で、ドロップダウンリストから OFF を選択します。
-
ページ上部の 変更の適用 をクリックします。
-
「パラメーターの変更」ダイアログボックスで、変更の適用タイミングを選択します。
説明詳細については、「インスタンスパラメーターの変更」をご参照ください。
-
確かですか をクリックします。
-
-
オプション。 データ移行タスク完了後、slow_query_log パラメーターの実行中の値を ON に変更できます。