वास्तव में, MySQL इवेंट शेड्यूलर एक प्रक्रिया है जो बैकग्राउंड में चलती है और लगातार निष्पादित करने के लिए इवेंट ढूंढती है। लेकिन इससे पहले कि हम कोई इवेंट बनाएं या शेड्यूल करें, हमें शेड्यूलर शुरू करना होगा। इसे निम्न स्टेटमेंट की मदद से शुरू किया जा सकता है -
mysql> SET GLOBAL event_scheduler = ON; Query OK, 0 rows affected (0.07 sec)
अब निम्न स्टेटमेंट की मदद से, हम MySQL प्रोसेस लिस्ट में इसकी स्थिति चेक कर सकते हैं -
mysql> SHOW PROCESSLIST\G *************************** 1. row *************************** Id: 3 User: root Host: localhost:49500 db: query Command: Query Time: 0 State: starting Info: SHOW PROCESSLIST *************************** 2. row *************************** Id: 4 User: event_scheduler Host: localhost db: NULL Command: Daemon Time: 11 State: Waiting on empty queue Info: NULL 2 rows in set (0.06 sec)
इसे निम्न स्टेटमेंट की मदद से बंद किया जा सकता है -
mysql> SET GLOBAL event_scheduler = OFF; Query OK, 0 rows affected (0.07 sec)