0

我创建了以下事件,但由于某种原因它没有被触发:

CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
    TRUNCATE TABLE security.errors;

有没有我可以检查的日志,看看出了什么问题?

4

1 回答 1

9

看起来事件调度程序已关闭。

  • 用于SHOW PROCESSLIST检查是否启用了事件调度程序。如果它打开,您应该看到Daemon用户“ ”的进程“ event_scheduler”。
  • 利用

    SET GLOBAL event_scheduler = ON;
    

    如果当前未启用调度程序,则启用它。

  • 有关配置事件调度程序的更多信息,请阅读此处

于 2014-01-24T01:09:02.493 回答