mysql 设置定时任务为什么没有执行?

2019-09-24 09:10:46 +08:00
 fileinthehole

DELIMITER ;;

ALTER DEFINER=root@localhost EVENT user_daily_partition ON SCHEDULE EVERY 1 DAY STARTS '2019-09-23 23:59:50' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
CALL test.user_new_partition;
END;;

DELIMITER ;;

事件代码如上,单独调用 user_new_partition 存储过程可以完成对 user 表的分区,但是自己将电脑时间手动改为 24 号的 23:59:50 秒之前时间,本想着时间到就能自动执行事件,完成每日调用一次存储过程,但是一直没有执行成功,请各位慧眼帮忙瞧一瞧问题出在哪里。

5177 次点击
所在节点    MySQL
5 条回复
fileinthehole
2019-09-24 09:14:03 +08:00
对了,那个 show variables like 'event_scheduler'; 已经是 ON 状态了
jjianwen68
2019-09-24 09:17:27 +08:00
看 mysql error 日志文件中有没有错误日志
fileinthehole
2019-09-24 09:47:35 +08:00
@jjianwen68 里面没有什么信息啊
white1222
2019-09-24 14:06:01 +08:00
你这 call 有问题吧
fileinthehole
2019-09-24 14:11:50 +08:00
@white1222 哪里有问题?我单独 CALL 都没问题啊,而且有问题的话创建事件的时候会报错吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603568

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX