MySQL事件的先后
2016-01-15 15:49
555 查看
今天闲聊之时 提及MySQL事件的执行,发现一些自己之前没有注意的细节
如果在执行事件过程中,如果insert的存储过程发生意外 会如何
存储过程为
此时 删除aaaa 发现事务不在执行 错误日志中的提示为
可以发现 事件失败。。。
如果在执行事件过程中,如果insert的存储过程发生意外 会如何
USE iot2; CREATE TABLE aaaa (timeline TIMESTAMP);
CREATE TABLE aaab (timeline TIMESTAMP);
CREATE EVENT e_test_insert ON SCHEDULE EVERY 1 SECOND DO call ck1() ;
存储过程为
DELIMITER $$ USE `iot2`$$ DROP PROCEDURE IF EXISTS `ck1`$$ CREATE PROCEDURE `ck1`() BEGIN INSERT INTO iot2.aaaa VALUES (CURRENT_TIMESTAMP); INSERT INTO iot2.aaab VALUES (CURRENT_TIMESTAMP); END $$ DELIMITER ;
此时 删除aaaa 发现事务不在执行 错误日志中的提示为
2015-12-27 15:32:04 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:04 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed. 2015-12-27 15:32:05 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:05 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed. 2015-12-27 15:32:06 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:06 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed. 2015-12-27 15:32:07 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:07 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed. 2015-12-27 15:32:08 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:08 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed. 2015-12-27 15:32:09 3451 [ERROR] Event Scheduler: [root@localhost][iot2.e_test_insert] Table 'iot2.aaaa' doesn't exist 2015-12-27 15:32:09 3451 [Note] Event Scheduler: [root@localhost].[iot2.e_test_insert] event execution failed.
可以发现 事件失败。。。
相关文章推荐
- mysql查看执行计划
- 如何快速启动mysql等数据库
- MySQL事务隔离级别介绍及设置
- mysql服务性能优化—my.cnf配置说明详解(16G内存)
- mysql概要(五)union
- mysql 服务器日志配置
- mysql学习(1):win_64位下载,安装,配置mysql-5-winx64详细步骤
- iOS即时通讯 安装MySQL
- MySQL主从复制--MySQL5.5异步、半同步配置以及复制过滤实现
- sql 2008 R2添加对MySql的远程服务器链接
- MySQL Replication Error 处理一例
- 用mysqldump导出压缩文件
- mysql判断某个字符串是否包含另一个
- 服务端操作MYSQL数据库
- mysqldump without auto_increment
- MySQL Cluster 优点和缺点
- MySQL Study之--MySQL主从复制类型
- [转]MySQL性能优化
- mysql数据库基于LVM快照的备份
- mysql数据库基于LVM快照的备份