我现在用event来执行一个储存过程,通过information_schema.EVENTS这个系统表,但是这个表只记录最后一次执行的情况,而且最关键的是没有记录这个event是否执行成功。我现在想知道如何查看一个event是否执行成功。有没有这样的系统表来判断。

解决方案 »

  1.   

    用用1个表的字段保存1个标志,比如初始为0,EVENT执行替换为1,检查此字段的值
      

  2.   

    在EVENT中加入替换此字段的语句,定期检查此字段的值
      

  3.   

    -- 添加一个监控event的表,每次在执行这个event前,添加一条记录,表示将要执行的event名称及时间等,
    -- 最后执行完这个envet后,更新开始执行时的这行数据,将其“执行状态”修改为执行成功!
    -- 这样:就可以每天查询这个表就OK啦!
      

  4.   

    luoyoumou
    好方法,我这样试一下,谢谢哈