Chinaunix首页 | 论坛 | 博客
  • 博客访问: 377507
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-05 11:44
个人简介

文章不在长,坚持不懈记录下努力前行的脚步

文章分类

全部博文(166)

文章存档

2017年(19)

2016年(59)

2015年(88)

我的朋友

分类: Mysql/postgreSQL

2015-07-31 10:30:48

event--基于时间调度策略的计划任务
1.开启event功能
查看当前event功能是否启动
SHOW GLOBAL VARIABLES LIKE '%event%'
event_scheduler  on
如果为off,使用下面命令启动event功能
set global event_scheduler=1
记得将此选项添加到my.cnf中
event_scheduler=1

2.创建event
CREATE EVENT e_cre_part_tabk    -- 创建event名称
   ON SCHEDULE
   EVERY 1 MONTH STARTS '2014-11-25 20:12:20'   -- 从2014-11-25 20:12:20启没隔1月触发一次事件,开始时间、时间长度、时间粒度可设
   DO
   CALL `p_data_curr_bk`;  -- 触发操作
   
CREATE EVENT e_upd_fgp
  ON SCHEDULE EVERY 1 DAY STARTS '2014-11-25 01:00:00'
  DO
  CALL p_upd_fgp;

3.监控event运行情况
SHOW GLOBAL VARIABLES LIKE '%event%';
SELECT event_name,    -- event名称
       CONCAT(interval_value,' ',interval_field) intv,  -- 间隔时间长度及粒度
       STATUS,  -- event状态,注意即使此处状态为ENABLED,没有开启event_scheduler,事件也不会触发
       event_definition, -- 触发操作
       last_executed,  -- 上次触发操作的时间点
       NOW()   -- 当前时间
  FROM information_schema.events
 WHERE EVENT_SCHEMA='xxxx';

4.启用某个事件
ALTER EVENT e_ins_data ENABLE;
5.禁用某个事件
ALTER EVENT e_ins_data DISABLE;
阅读(720) | 评论(0) | 转发(0) |
0

上一篇:mysql命令速记

下一篇:linux 命令速记

给主人留下些什么吧!~~