如何检查事件调度程序状态mysql

时间:2016-08-26 05:34:31

标签: mysql events scheduler

在MySQL中,我们可以通过以下查询启用事件调度程序:

SET GLOBAL event_scheduler = ON;

同样,要关闭调度程序:

SET GLOBAL event_scheduler = OFF;

但是,有没有查询/方法来检查此event_scheduler的状态是否开启或关闭?

2 个答案:

答案 0 :(得分:24)

使用SHOW VARIABLES

SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'

答案 1 :(得分:0)

这也应该起作用:

select @@global.event_scheduler = 'ON' 

在存储过程中使用它要容易一些,在存储过程中,您可能想先将其打开,然后再将其打开。请注意,在使用ON或1打开Event_Scheduler之后,我在MySQL 5.7上进行了测试。在两种情况下,查询变量均返回“ ON”。

此外,请注意引号用于查询,但不用于设置变量。给您一点MySQL怪异之处。