查找MySql事件上次运行的时间

Rob*_*ick 13 mysql

我几天前创建了一个MySql事件.我认为它没有运行.如果我做SHOW EVENTS它开始于2015-09-07 00:00:00并且它有一个WEEK的间隔.今天是2015-09-14,午夜过后.它的状态为ENABLED.我怎么知道a)上次运行的时间,b)应该做什么.

我创建了一个应该运行的SP.我当时测试了这个,但没有迹象表明SP已经运行.

有没有简单的方法来调试这个?甚至是艰难的方式?!

vhu*_*vhu 34

此信息可通过eventsINFORMATION_SCHEMA获得.请参见 LAST_EXECUTED列:

SELECT * FROM INFORMATION_SCHEMA.events;
Run Code Online (Sandbox Code Playgroud)

您还可以使用SHOW CREATE EVENT yourevent它来查看它的作用.

  • 我已经弄明白我需要做SET GLOBAL event_scheduler = ON.它默认关闭.很高兴告诉我:>) (8认同)
  • @RobSedgwick我不是肯定的,但你可能也想查看你的服务器配置; 因此,下次重新启动时,事件调度程序不会再次关闭. (3认同)