查询mysql定时任务(事件)及事件的内容

公司的一部分业务处理是使用的mysql的事件处理的,发现并不是程序处理的,因此要查询下是否是mysql的事件执行的,因此查询库的定时任务。

步骤一:查询定时任务是否开启

show variables like '%sche%';

查询mysql定时任务(事件)及事件的内容_第1张图片

如果开关是ON状态,说明定时任务是开启的

步骤二:查询所有定时任务

select *  from mysql.event;
查询mysql定时任务(事件)及事件的内容_第2张图片

其中有两个字段。一个是name,一个是body,name是定时任务名称,body存的是执行体

步骤三:查看指定定时任务的执行体内容

select CAST(body as CHAR(10000) CHARACTER set utf8) from mysql.event where name='e_item_condition_audit';

其实就是将BLOB类型的内容转换成varchar类型,然后分析定时任务的执行体,发现果然是mysql定时任务处理的

你可能感兴趣的:(mysql,mysql,数据库,database)