迁移限速
更新时间:2023-03-08
在数据传输的过程中,您可以通过限制传输速率来调整源和目标库的读写压力。
功能说明
- 支持的数据流包括MySQL,GaiaDB-S
- 限速操作对全量和增量阶段均可以生效
名词解释
每秒迁移的行数RPS:表示DTS任务每秒从源端传输到目标端的数据行数。
- 如果一条SQL语句中包含对多行数据的操作,则计为多条数据记录变化;对同一条记录反复增删改则计为多条数据记录变化,如:insert into table values (1, 'aa'), (2, 'b'),在计算RPS时会被记录为2行数据更新,即RPS为2;
- COMMIT操作也会被计为一次数据记录变化的次数,如:BEGIN;insert into table values (1, 'aa'), (2, 'b');COMMIT,在计算RPS时会被记录为3行数据更新,即RPS为3。
每秒迁移的数据量/吞吐量:表示DTS任务每秒从源端传输到目标端的数据字节数。
- 对于INSERT、DELETE两类语句,会统计SQL内包含的所有列名和列值的总字节数;
- 对于UPDATE语句,会统计SQL的SET部分和WHERE两部分包含的所有列名和列值的总字节数;
- 由于UPDATE语句的的SET部分和WHERE部分均会包含表中的所有列名和列值(无论列值是否被修改),因此可以认为同表的单条UPDATE语句字节数为INSERT或DELETE语句的两倍。
操作步骤
1.登录DTS控制台,创建DTS任务。
2.创建任务后,点击配置任务进入对象映射页面,可进行限制传输速度选择。每秒迁移的行数和每秒迁移的数据量为空或为0时也表示不限制传输速率。
说明:当运行中的DTS实例无法满足业务需要的传输速度时,可暂停任务后,进入配置页面重新调整迁移速度。