最近支付业务发生了一件怪事,在一个事务 失败后,调用rollback,发现只rollback 了最后一条sql。
开发查了很久,发现是网络抖动,造成第一次创建链接的 begin 丢掉了,后面再重连后就变成autocommit了,这样就造成rollback的时候前面的sql 全都没有rollback。
只能是在 begin 的时候加一个变量将应用服务器的时间戳打到mysql 服务器上,后...
分类:
数据库 时间:
2014-09-24 00:05:55
阅读次数:
279
备忘using (TransactionScope scope = new TransactionScope()){ //操作1 XXEntities.Current.SaveChanges(); //操作2 XXEntities.Current.SaveCh...
分类:
数据库 时间:
2014-09-19 13:23:55
阅读次数:
209
日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。
1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19
事务隔离级别:RR
2. 测试过程
3. 查看锁阻塞线程信息
这里用几中方法进行分析:
3.1 使用show processlist查看
MySQL [(none)]>...
分类:
数据库 时间:
2014-09-05 16:15:20
阅读次数:
480
我们可以在mysql事务处理过程中定义保存点(SAVEPOINT),然后回滚到指定的保存点前的状态。定义保存点,以及回滚到指定保存点前状态的语法如下。定义保存点---SAVEPOINT 保存点名;回滚到指定保存点---ROLLBACK TO SAVEPOINT 保存点名:下面演示将向表user中连续...
分类:
数据库 时间:
2014-08-28 21:01:46
阅读次数:
229
1. 测试描述
环境说明:RHEL 6.4 x86_64 + MySQL 5.5.37,事务隔离级别为RC
测试表:
mysql> show create table t1\G
*************************** 1. row ***************************
Table: t1
Create Table: CREATE TABLE `...
分类:
数据库 时间:
2014-08-24 04:03:21
阅读次数:
293
一直以来对数据库的事务隔离机制的理解总是停留在表面,其内容也是看一遍忘一边。这两天决定从原理上理解它,整理成自己的知识。查阅资料的过程中发现好多零碎的概念如果串起来足够写一本书,所以在这里给自己梳理一个脉络,具体的内容参考引文或在网上搜一下。由于平时接触最多的是MySQL,所以文章中某些部分是MySQL特有的特性,请读者注意。
数据库并发操作会引发的问题:
多个事务同时访问数据库时...
分类:
数据库 时间:
2014-08-22 19:47:19
阅读次数:
373
mysql 事务处理(表的引擎必须是 innodb / BDB)主要是两种两法:推荐用第一种1.用 begin,rollback,commit 来实现begin 开始一个事务rollback 事务回滚commit 事务提交2.直接用 set 来改变 mysql的自动提交模式,系统默认是自动提交的se...
分类:
数据库 时间:
2014-08-08 20:56:46
阅读次数:
274
1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocom...
分类:
数据库 时间:
2014-08-04 17:14:07
阅读次数:
277
使用MySQL时,如果发现事务无法回滚,但Hibernate、Spring、JDBC等配置又没有明显问题时,不要苦恼,先看看MySQL创建的表有没有问题,即表的类型。
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。...
分类:
数据库 时间:
2014-07-31 17:12:26
阅读次数:
175
MySQL事务隔离级别为"REPEATABLE-READ"下的"幻读"现象 关于mysql命令行中事务控制的语句见该文章:http://my.oschina.net/xinxingegeya/blog/296459 本片参考文章:http://blog.csdn.net/jiao_fuyou/article/det...
分类:
数据库 时间:
2014-07-30 17:58:24
阅读次数:
397