开发者社区 > 数据库 > 数据库管理工具 > 正文

请问下,我们源数据库(除了DTS)已没有任何连接了,数据传输DTS会导致binlog变大吗?

请问下,我们源数据库(除了DTS)已没有任何连接了,binlog还在增大,数据传输DTS会导致binlog变大吗?

展开
收起
真的很搞笑 2023-12-28 07:46:55 52 0
2 条回答
写回答
取消 提交回答
  • MySQL的binlog(二进制日志)会记录数据库的所有数据更改操作,包括INSERT、UPDATE、DELETE以及DDL语句等。只要数据库实例开启binlog功能且有写操作发生,binlog就会持续增大。

    当使用阿里云Data Transmission Service (DTS) 进行数据实时同步时,源数据库在执行任何导致数据变更的操作时,这些操作都会被记录到binlog中。DTS正是通过读取并解析这些binlog来实现实时同步的。因此,即使除了DTS之外没有其他外部连接对源数据库进行操作,如果源数据库内部有定期任务(如定时任务、事务提交)、系统后台进程或者DTS自身为了数据同步而触发的数据变更,那么binlog仍会继续增长。

    所以,答案是肯定的,即便除DTS外没有其他连接,只要有数据更新行为,DTS作为从binlog读取数据的工具也会间接地“导致”binlog变大,因为它依赖于那些产生binlog的日志事件来进行同步工作。

    2023-12-30 23:21:08
    赞同 展开评论 打赏
  • DTS不会导致binlog变大的 ,此回答整理自钉群“DTS客户交流群-2”

    2023-12-28 08:46:39
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载