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

问题描述 投票:15回答:2

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

SET GLOBAL event_scheduler = ON;

同样,要关闭调度程序:

SET GLOBAL event_scheduler = OFF;

但是,是否有任何查询/方法来检查此event_scheduler的状态,无论它是打开还是关闭?

mysql events scheduler
2个回答
25
投票

使用SHOW VARIABLES

SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'

0
投票

这应该也有效:

select @@global.event_scheduler = 'ON' 

这在存储过程中更容易使用,在打开它之前您可能想知道它是否为ON。请注意,我在使用ON或1打开Event_Scheduler后在MySQL 5.7上测试了这个。在这两种情况下,查询变量都会返回'ON'。

另请注意,引号用于查询,但不用于设置变量。有点mysql怪异的你。

© www.soinside.com 2019 - 2024. All rights reserved.