数据同步和迁移任务中数据频繁变更的表(热点表),可能会导致任务延迟超过1000毫秒。您可以通过控制台查看热点表信息,判断延迟是否由于热点表所导致,并根据实际情况开启热点合并功能以降低任务延迟。
前提条件
已创建同步或迁移实例。
若为迁移实例,需要包含增量迁移任务。
注意事项
当源库增量变更的数据同步或迁移到目标表,且增量任务的位点更新后,才会显示最新的热点表信息。
操作步骤
数据同步和数据迁移实例查看热点表信息的步骤相似,本操作以查看同步实例的热点表信息为例进行介绍。
进入同步任务的列表页面。
登录DMS数据管理服务。
在顶部菜单栏中,单击集成与开发。
在左侧导航栏,选择 。
说明实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式和自定义DMS界面布局与样式。
您也可以登录新版DTS同步任务列表页面。
在同步任务右侧,选择同步实例所属地域。
说明新版DTS同步任务列表页面,需要在页面左上角选择同步实例所属地域。
在同步任务列表页面,单击目标实例ID。
可选:在左侧导航栏,单击任务管理。
在实例进展区域,单击增量写入模块。
在基本信息页签,查看热点表信息。
说明热点表信息展示了DTS任务中,目标端当前待变更最频繁的数据,格式为
库名.表名:pk,uk:冲突深度
。其中pk表示该数据中主键的值;逗号(,
)表示或(即显示pk或uk);uk表示该数据中唯一键的值;冲突深度表示该数据待执行增量变更的次数,且大于等于1。若目标端当前有增量数据变更,界面将展示当前的热点表信息;若目标端当前没有增量数据变更,界面将展示最近一条热点表信息。
若冲突深度大于10,为避免任务延迟过大,建议您开启热点合并功能。开启方法,请参见后续操作。
后续操作
单击参数设置页签。
找到参数名为trans.hot.merge.enable的目标行,并单击运行参数值列的按钮。
在修改参数对话框,将参数值修改为true。
单击确定。
说明trans.hot.merge.enable的运行参数值会变为true,并会提示(未生效)。
单击。
在提交参数对话框,单击确定。
说明目前仅支持立刻生效,并且默认已勾选。
单击增量写入上方的。
当增量写入模块处于运行中,并且trans.hot.merge.enable的运行参数值为true且没有(未生效)提示时,表示热点合并功能开启成功。