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

请教下这个DMS问题:,这个自己怎么处理呢?

请教下这个DMS问题:
contract_all_dt 这个表有历史任务状态不正确未完成,后续又积累了较多的该表的任务。对于同一个表同时只能有一个insert overwrite任务,因此后续该表的insert overwrite需要排队等待。

目前后台已经处理了未完成的任务,目前积累的任务已经消费完成了。

    对于在dms执行sql时,执行insert overwrite时尽量通过submit job来提交任务,然后查询状态。不要直接执行insert overwrite。可以参考 该文档进行异步提交: https://help.aliyun.com/zh/analyticdb-for-mysql/user-guide/asynchronously-submit-an-import-task?spm=a2c4g.11186623.0.0.492aa6a5pmekOc

这个自己怎么处理呢?又遇到这个问题了

展开
收起
-Feng、冯冯 2023-10-07 07:44:13 107 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,我猜测您在使用阿里云数据库管理服务(DMS)时,遇到了插入覆盖(insert overwrite)任务排队等待的问题。根据我所知道的情况,您可以考虑以下几种解决方案:

    1. 使用异步提交:您可以使用DMS的异步提交功能,提交insert overwrite任务,然后查询任务状态,以避免任务排队等待。
    2. 手动执行:如果您不想使用异步提交功能,您可以手动执行insert overwrite任务。在执行任务时,您需要确保同一时刻只有一条insert overwrite任务在执行。
    3. 调整任务优先级:您可以调整任务的优先级,将高优先级的任务放在队列的前面,以避免任务排队等待。
    2023-10-07 22:35:06
    赞同 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载