polardb,不能删除job,怎么解决?
ALTER TABLE workflow
.act_ru_execution
CHANGE gmt_create
gmt_create
datetime NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '';
在PolarDB中,如果无法删除job,可能是因为该job正在执行或者被其他对象引用。要解决这个问题,可以尝试以下方法:
SELECT * FROM information_schema.processlist WHERE command = 'Binlog Dump';
找到正在执行的job后,可以使用以下命令停止它:
KILL [job_id];
检查是否有其他对象引用该job:如果job已经被停止,但仍然无法删除,可能是因为有其他对象(如触发器、存储过程等)引用了该job。需要检查数据库中是否存在这样的对象,并删除或修改它们。
使用DROP EVENT
命令删除job:在确保job不再被引用后,可以使用以下命令删除job:
DROP EVENT IF EXISTS [event_name];
delete from metadb.ddl_engine_task where job_id= delete from metadb.ddl_engine where job_id= 直接删掉元数据吧。此回答整理自微信群“阿里云 PolarDB-X开源交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。