开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

polardb,不能删除job,怎么解决?

polardb,不能删除job,怎么解决?8a1ff40ebad4afe11db33731242e847a_.png
7e913875a289d5c3ec44fa5474993f31_.png
ALTER TABLE workflow.act_ru_execution
CHANGE gmt_create gmt_create datetime NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '';

展开
收起
三分钟热度的鱼 2024-02-01 21:53:00 50 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在PolarDB中,如果无法删除job,可能是因为该job正在执行或者被其他对象引用。要解决这个问题,可以尝试以下方法:

    1. 停止正在执行的job:首先,需要找到正在执行的job,然后停止它。可以使用以下命令查看正在执行的job:
    SELECT * FROM information_schema.processlist WHERE command = 'Binlog Dump';
    

    找到正在执行的job后,可以使用以下命令停止它:

    KILL [job_id];
    
    1. 检查是否有其他对象引用该job:如果job已经被停止,但仍然无法删除,可能是因为有其他对象(如触发器、存储过程等)引用了该job。需要检查数据库中是否存在这样的对象,并删除或修改它们。

    2. 使用DROP EVENT命令删除job:在确保job不再被引用后,可以使用以下命令删除job:

    DROP EVENT IF EXISTS [event_name];
    
    1. 如果以上方法都无法解决问题,可以考虑重启PolarDB实例,然后再次尝试删除job。
    2024-02-02 11:18:09
    赞同 展开评论 打赏
  • delete from metadb.ddl_engine_task where job_id= delete from metadb.ddl_engine where job_id= 直接删掉元数据吧。此回答整理自微信群“阿里云 PolarDB-X开源交流群”

    2024-02-01 22:08:16
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载