数据传输服务DTS(Data Transmission Service)支持修改实例的部分参数,帮助您降低数据传输过程中的延迟,提升数据传输的性能和效率。
前提条件
注意事项
实例参数只能在模块运行期间修改,模块运行状态可以在控制台任务管理页签中的实例进展查看。
为保证实例的稳定,仅支持修改控制台可修改参数页签中开放的参数,未在控制台中呈现的参数不支持修改。
请参考可修改参数页签中的可选值、参数类型和描述列,修改参数值。
控制台上可修改参数页签中的是否重启列为是的参数提交修改后,DTS会立即重启模块,因此建议您在业务低峰期修改实例参数。
选择实例
数据同步和数据迁移实例修改参数的步骤相似,本操作以修改同步实例的参数为例进行介绍。
进入同步任务的列表页面。
登录DMS数据管理服务。
在顶部菜单栏中,单击集成与开发。
在左侧导航栏,选择 。
说明实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式和自定义DMS界面布局与样式。
您也可以登录新版DTS同步任务列表页面。
在同步任务右侧,选择同步实例所属地域。
说明新版DTS同步任务列表页面,需要在页面左上角选择同步实例所属地域。
单击目标实例的ID。
修改参数值
选择目标实例,详情请参见选择实例。
进入参数值修改界面。
您可以根据实际情况,选择进入修改界面。
在参数设置中修改参数值。
在左侧导航栏,单击参数设置。
在任务管理中修改参数值。
在左侧导航栏,单击任务管理。
在实例进展区域,单击目标参数所属的增量或全量同步模块。
说明结构迁移模块不支持修改参数。
在模块下方,单击参数设置。
修改参数值。
可选:单击可修改参数页签。
单击目标参数运行参数值列的。
在修改参数对话框中修改参数值。
说明由于DTS实例的类型、源和目标库实例的类型、配置实例时选择的任务步骤等不同,实例可修改的参数可能会有差异,请以控制台显示为准,常见参数如下表所示。
表 1. 常见参数说明 参数名
模块
说明
sink.ignore.failed.ddl
增量同步
增量迁移
是否忽略执行失败的DDL,取值为:
true(默认值):执行DDL失败时,任务忽略失败并继续执行。
false:执行DDL失败时,任务失败。
sink.batch.enable
增量同步
增量迁移
是否以batch(批量提交)的方式发送数据,取值为:
true:是,以batch的方式发送数据。
false(默认值):否,不以batch的方式发送数据。
source.filter.ddl.enable
增量同步
增量迁移
是否过滤DDL,取值为:
true:增量任务过滤DDL并继续执行。
false(默认值):增量任务正常执行DDL。
trans.hot.merge.enable
增量同步
增量迁移
是否开启热点合并,取值为:
true:开启热点合并。
false(默认值):不开启热点合并。
sink.bulk.copy.enable
全量同步
全量迁移
数据写入MySQL、PostgreSQ时是否开启bulk copy模式,取值为:
true(默认值):开启bulk copy模式。
false:关闭bulk copy模式。
说明需要与sink.worker.type参数配合使用。
sink.worker.type
全量同步
全量迁移
配置MySQL、PostgreSQL的数据写入模式,取值为:
stream(默认值):使用bulk copy写入模式。
batch:使用PreparedStatement executeBatch写入模式,此时sink.bulk.copy.enable需为false。
说明需要与sink.bulk.copy.enable参数配合使用。
sink.batch.size.minimum
全量同步
全量迁移
单次批量写入目标库的记录数,取值为:[0,1024],默认值为128。
单击确定。
可选:修改其余目标参数值。
说明单击撤销,并单击提示框的确定,可以撤销本次未提交的所有修改操作。
单击提交参数。
在弹出的提示框中单击确定。
说明目前仅支持立刻生效,并且默认已勾选。
查看参数修改记录
选择目标实例,详情请参见选择实例。
在左侧导航栏,单击参数设置。
单击参数修改历史页签。
选择要查询的时间范围。
说明默认选择并展示最近七天的参数修改记录。
选择时间时,左侧为起始时间,右侧为结束时间。
单击确定。
说明只记录提交后的修改参数值的操作。