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

Jer*_*yal 17 mysql events scheduler

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

SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)

同样,要关闭调度程序:

SET GLOBAL event_scheduler = OFF;
Run Code Online (Sandbox Code Playgroud)

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

mnv*_*mnv 28

使用SHOW VARIABLES

SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'
Run Code Online (Sandbox Code Playgroud)


小智 6

使用以下命令查看事件状态,您可以选择其中任何一个。

SELECT @@global.event_scheduler
or
SHOW variables WHERE variable_name ='event_scheduler'
Run Code Online (Sandbox Code Playgroud)

暂时启用或关闭事件

SET GLOBAL event_scheduler = OFF;
SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)

对于永久设置,请转到 my.cnf 或 my.ini 或 /etc/my.cnf.d/server.cnf 文件内,并根据您的要求在 [mysqld] 下设置 event_scheduler =ON 或 event_scheduler=OFF。

事件调度程序ON事件重启mysql