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