2015-09-14 45 views
6

数日前にMySqlイベントを作成しました。私はそれが実行されているとは思わない。私がショーイベントを行うと、それは2015-09-07 00:00:00に始まり、週の間隔があります。今日は2015-09-14で、真夜中を過ぎた後です。ステータスはENABLEDです。私はどのようにしてa)最後に走ったのか、b)それが何をすべきかを知ることができます。MySqlイベントが最後に実行されたときの検索

実行するはずのSPを作成しました。私は当時これをテストしましたが、SPが実行されたという兆候はありません。

これを簡単にデバッグする方法はありますか?またはハードな方法!

答えて

17

この情報はINFORMATION_SCHEMAのeventsから入手できます。 See LAST_EXECUTEDコラム:

SELECT * FROM INFORMATION_SCHEMA.events; 

あなたはまた、それが何をするか見てSHOW CREATE EVENT youreventを使用することができます。

+0

おかげさまで、面白いことに、7日と20時間が経過しても実行されていません。 –

+3

私はそれを考え出しました。私はSET GLOBAL event_scheduler = ONをする必要があります。デフォルトではオフになっています。 >) –

+3

@RobSedgwick私は肯定的ではありませんが、あなたのサーバーの設定も見たいと思うかもしれません。次回の再起動時にイベントスケジューラが再びオフに戻されることはありません。 – Uueerdo

関連する問題