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

数据传输DTS中,现在创建迁移任务迁移数据大概时470G现在数据库内存使用率70%拉任务源库会不会挂

数据传输DTS中,我源库2核8g的,现在创建迁移任务,迁移数据大概时470G,现在数据库内存使用率70%,拉任务的话,源库会不会挂?

展开
收起
LLLA 2024-01-15 11:47:08 75 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务,支持关系型数据库(RDBMS)、非关系型的数据库(NoSQL)、数据多维分析(OLAP)等数据源间的数据交互。在进行数据迁移任务时,DTS会根据源库和目标库的语法进行结构转换,并将源库中待迁移对象的存量数据全部迁移到目标库中。

    对于您的情况,源库为2核8g,现在数据库内存使用率已经达到70%,而您需要迁移的数据量大概为470G。在这种情况下,拉取迁移任务可能会对源库的性能产生较大影响,甚至导致源库挂掉。因为DTS任务默认采用8线程并发,在网络无瓶颈的情况下,DTS全量导入阶段对目标库的性能影响主要在CPU和IOPS。

    为了避免源库出现问题,建议您在迁移前先考虑优化源库的配置,例如增加内存、升级CPU等。同时,也可以考虑分批次进行数据迁移,以减轻对源库的压力。在实际操作中,您还需要填写正确的数据库连接信息,完成数据库测试连接,以确保迁移过程的顺利进行。

    2024-01-15 13:19:22
    赞同 展开评论 打赏
  • 由于全量迁移期间是不限速的,DTS在执行全量数据迁移时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。因此您需要在执行数据迁移前评估源库和目标库的性能,同时建议您在业务低峰期执行数据迁移(例如源库和目标库的CPU负载在30%以下)。如您数据库内存使用率70%,不能确保会不会挂掉,建议您这边可以尝试限制一下迁移任务的速率,详细参考:https://help.aliyun.com/zh/dts/user-guide/enable-throttling-for-data-migration?spm=a2c4g.11174283.0.i1 此回答来自钉群“DTS客户交流群-2”

    2024-01-15 12:00:02
    赞同 展开评论 打赏

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

相关电子书

更多
阿里云&信通院《Serverless数据库技术研究报告》 立即下载
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
蚂蚁聚宝虫洞项目技术方案介绍 ——云与端之间数据传输的桥梁 立即下载