Tom.混子 2021-01-12 11:53 采纳率: 0%
浏览 41

求助大佬,为啥我这mysql的定时事件执行了却没有杀掉任何的进程

下面是我的存储过程,已经设置了set global event_scheduler = 1;而且通过日志发现改定时事件执行了,但是没有杀死任何进程。

create event test
on schedule every 1 day
starts '2021-01-12 11:42:00'
on completion preserve enable do
        begin
declare v_sql varchar(500);
declare no_more_long_running_trx integer default 0;
declare c_tid cursor for
SELECT concat('KILL ',id,';') FROM information_schema.processlist;
declare continue handler for not found
set no_more_long_running_trx=1;

open c_tid;
repeat
fetch c_tid into v_sql;
set @v_sql=v_sql;
prepare stmt from @v_sql;
execute stmt;
deallocate prepare stmt;
until no_more_long_running_trx end repeat;
close c_tid;
end;

  • 写回答

1条回答 默认 最新

  • 久绊A 全栈领域新星创作者 2023-01-24 11:42
    关注
    create event test
    on schedule every 1 day
    starts '2021-01-12 11:42:00'
    on completion preserve enable do
            begin
    declare v_sql varchar(500);
    declare no_more_long_running_trx integer default 0;
    declare c_tid cursor for
    SELECT concat('KILL ',id,';') FROM information_schema.processlist;
    declare continue handler for not found
    set no_more_long_running_trx=1;
    
    open c_tid;
    repeat
    fetch c_tid into v_sql;
    set @v_sql=v_sql;
    prepare stmt from @v_sql;
    execute stmt;
    deallocate prepare stmt;
    until no_more_long_running_trx end repeat;
    close c_tid;
    end;
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 地图软件开发技术答疑(api, 地点获取,外观样式)
  • ¥20 物理远程控制麦克风使用问题
  • ¥15 打印预览会泄漏纸钱包密码吗
  • ¥15 在hololens1上运行unity项目只有空窗口
  • ¥25 TABLEAU PREP无法打开
  • ¥15 百度帐号问题/centos
  • ¥15 关于#c语言#的问题:求完整代码条件好说
  • ¥100 HALCON DELPHI
  • ¥15 (需要远程,AI不回)VB6二进制文件转换成功,但是C#转换总是失败
  • ¥15 关于#matlab#的问题:有没有什么其他办法能够保证不退出进程(相关搜索:matlab调用)