在MySQL中,我们可以通过以下查询启用事件调度程序:
SET GLOBAL event_scheduler = ON;
同样,要关闭调度程序:
SET GLOBAL event_scheduler = OFF;
但是,有没有查询/方法来检查此event_scheduler的状态是否开启或关闭?
答案 0 :(得分:24)
SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'
答案 1 :(得分:0)
这也应该起作用:
select @@global.event_scheduler = 'ON'
在存储过程中使用它要容易一些,在存储过程中,您可能想先将其打开,然后再将其打开。请注意,在使用ON或1打开Event_Scheduler之后,我在MySQL 5.7上进行了测试。在两种情况下,查询变量均返回“ ON”。
此外,请注意引号用于查询,但不用于设置变量。给您一点MySQL怪异之处。