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 101 分享 版权
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”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

还有其他疑问?
咨询AI助理