暂停任务
更新时间:2024-05-27
如果您的任务需要临时停止向目标端写入数据,并且需要保留任务以便将来继续向目标端写入数据,可以选择暂停任务,然后在需要时重新启动任务。
前提条件
任务须处于 运行中 或 重试中 状态。
注意事项
- 暂停 DTS 任务可能会导致数据不一致。
- DTS 任务暂停超过 48 小时会因为缓存数据过期而导致任务无法恢复续传。为了避免任务出现无法恢复的问题,建议暂停时间不超过 24 小时。
- 若为没有增量任务的迁移任务,且传输的数据量较小,则可能会出现暂停失效的情况。
- 正常执行的迁移任务暂停后,当前会话(即 DTS 服务端到目标端的数据库会话)不会立马中断,同时,当前会话所执行的事务在未提交的情况下,相关事务所占用的行锁和表锁等资源也不会被释放,因此可能会导致其他会话申请相关资源受阻,否则可能会影响数据库现有的性能。若任务暂停时间过长(超过非活跃会话回收参数限制),则会导致会话中断、事务回滚,建议在暂停任务时,确认 DTS 未在进行大事务的迁移,否则可能导致数据库性能受损。
操作步骤
暂停指定任务
- 登录 DTS 控制台。
- 选择目标迁移任务,点击 更多操作—>暂停。
- 在弹出的窗口中,确认无误后,点击 确认。
批量暂停任务
- 登录 DTS 控制台。
- 勾选需要暂停的迁移任务,在页面上方,点击 暂停。
- 在弹出的窗口中,确认无误后,点击 确认。