修改RDS MySQL参数提升迁移性能
所有文档
menu

数据传输服务 DTS

修改RDS MySQL参数提升迁移性能

产品详情自助选购

如果目标 RDS MySQL 的规格较低(CPU 核数低于 2 核)且待迁移的数据量较大时,建议您修改部分参数以提升数据迁移的性能。

前提条件

RDS MySQL 实例的数据库版本为 5.6、5.7 或 8.0。

背景信息

DTS 在将数据迁移至目标 RDS MySQL 时,会在目标 RDS MySQL 实例中产生大量的日志,而 RDS MySQL 实例的日志采集程序会扫描并查询慢日志表,导致 RDS MySQL 实例的 CPU 负载升高,从而影响数据迁移的性能。

操作步骤

  1. 登录 RDS 控制台
  2. 在页面左上角,选择实例所在地域。
  3. 找到目标实例,单击实例名称。
  4. 在左侧导航栏,点击 参数管理
  5. 修改参数。

    1. 可修改参数页签中,找到以下参数并进行修改:

      • general_log:在运行参数值列的下拉列表中,将参数值选择为 OFF 后,点击 确认。
      • innodb_flush_log_at_trx_commit:在运行参数值列的下拉列表中,将参数值选择为 02 后,点击 确认。
      • sync_binlog:在运行参数值列的下拉列表中,将参数值选择为 01000 后,点击 确认

      注意:

      • 关闭 general_log 参数可能会影响审计功能,请确保实例无需审计后再关闭。
      • 调整 innodb_flush_log_at_trx_commitsync_binlog 参数,在实例异常宕机后可能会导致数据丢失。
    2. 在弹出的对话框中,单击 确定
  6. (可选)数据迁移任务完成后,您可以将以上参数的值修改回原值。
上一篇
业务切换流程
下一篇
不同库名间的数据同步