腾讯云 DTS 数据传输服务是什么
DTS 提供数据迁移、数据同步与数据订阅三类能力:迁移用于一次性把源库搬到目标库并在割接时切流,同步用于长期持续复制(容灾、多活、读写分离),订阅用于把数据库变更以消息形式投递给下游消费。它支持主流数据库之间的同构与异构组合,并在控制台持续显示同步延迟与任务状态。用它最关键的不是建任务,而是把延迟当指标管起来。
基本信息
| 能力范围 | 数据迁移、数据同步、数据订阅 |
|---|---|
| 适用组合 | 主流数据库之间的同构与异构迁移 |
| 监控口径 | 控制台查看同步延迟、任务状态与告警 |
| 校验 | 支持对象与内容层面的核对(以产品文档为准) |
| 配套 | 配合迁移服务平台做项目级推进与批次管理 |
| 常见前置 | 源库账号权限、网络连通性与版本在支持范围内 |
典型使用场景
- 数据库上云:把自建数据库迁移到云端数据库服务
- 容灾建设:用同步任务把主库变更持续复制到备用实例
- 读写分离:把读流量引到同步出来的只读实例
- 数据订阅:把变更投递到消息通道,供下游做缓存刷新或数仓入湖
- 大版本升级:用同步把数据复制到新版本实例后切换
- 业务拆分:把部分表同步到独立实例,降低单库压力
上线后的监控关注项
上线后的监控关注项
- 同步延迟:割接窗口前必须收敛到秒级,不能只看任务状态是运行中
- 任务告警:连接中断、写入冲突、账号失效要及时拉起并通知到人
- 割接演练:至少完整走一遍停写 → 追平 → 切换 → 验证
- 对象核对:迁移前后核对表数量、行数与抽样内容
- 增量重放:确认源库 binlog 或等价日志保留时间覆盖整个迁移周期
- 资源水位:目标库的磁盘与连接数在增量阶段可能持续增长,需留余量任务类型与关注点
| 任务类型 | 适用场景 | 关键风险 |
|---|---|---|
| 数据迁移 | 一次性上云并在割接时切流 | 割接窗口内未追平,需回退并重新规划 |
| 数据同步 | 容灾、多活与读写分离 | 长期运行中延迟升高无人发现,切换时数据不完整 |
| 数据订阅 | 变更投递给下游系统 | 消费端处理失败造成消息积压,需监控堆积量 |
| 校验比对 | 验证数据一致性 | 跳过校验则没有数据完整的证据 |
| 告警配置 | 延迟与任务异常通知 | 未配告警时故障只能靠人工巡检 |
迁移与同步都要先确认源库日志保留时间:binlog 或等价日志被清理后,增量阶段会直接中断,且往往发生在迁移最关键的时段。
延迟指标不设告警:深夜割接时才发现同步早已中断,此时既没有追平时间也没有回退余地。