2015-09-14 20 views
6

Birkaç gün önce bir MySql olayı oluşturdum. Bence kaçmadı. ETKİNLİKLERİ GÖSTERİYORUM 2015-09-07 00:00:00 'da başladı ve WEEK aralığına sahip. Bugün 2015-09-14 ve gece yarısından sonra iyi. ENABLED durumu var. Nasıl bileyim a) son koştuğunda, b) ne yapması gerekiyordu.MySql olayının ne zaman çalıştırılacağını bulma

Çalışması gereken bir SP oluşturdum. Bunu şu anda test ettim ama SP'nin çalıştırıldığına dair bir işaret yok.

Bunu hata ayıklamanın kolay bir yolu var mı? Ya da zor bir şekilde mi ?!

cevap

17

Bu bilgi INFORMATION_SCHEMA içinde events aracılığıyla kullanılabilir. See LAST_EXECUTED sütun:

SELECT * FROM INFORMATION_SCHEMA.events; 

Ayrıca ne yaptığını görmek için SHOW CREATE EVENT yourevent kullanabilirsiniz.

+0

Teşekkürler, ilginç olarak 7 gün ve 20 saat geçmesine rağmen idam edilmemiştir. –

+3

Bunu anladım SET GLOBAL event_scheduler = ON yapmam gerekiyor. Varsayılan olarak kapalıdır. Bana anlatmak güzel:>) –

+3

@RobSedgwick Olumlu değilim, ancak sunucu yapılandırmanıza da bakmak isteyebilirsiniz; Bir dahaki sefere yeniden başlatıldığında olay zamanlayıcısı tekrar kapatılmaz. – Uueerdo

İlgili konular