环境: mysql+java+hibernate
问题描述: java代码在开始事务后,先做了一个查询,再insert,此时会报: ERROR JDBCExceptionReporter:78 - Could not retrieve transation read-only status server
问题解决过程: 查看mysql的事物隔离级别...
分类:
数据库 时间:
2015-08-05 14:57:09
阅读次数:
580
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的那些改变时可见的,那些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。ReadUncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结构。本隔离级别很少用于实际应用,因为...
分类:
数据库 时间:
2015-08-04 22:31:23
阅读次数:
182
在今天的文章里我会讨论下可串行化(SERIALIZABLE)隔离级别里会有的锁升级(Lock Escalations),还有你如何避免。在上个月的7月14日,我已经介绍了SQL Server里锁升级(Lock Escalations)的基本概念还有为什么需要它们。因此请你回到这个文章来理解下这个非常...
分类:
其他好文 时间:
2015-08-04 08:10:40
阅读次数:
159
在今天的文章里我想谈论下在可重复读隔离级别(Transaction Isolation Level Repeatable Read)里,当你运行事务时可能引起的2类死锁。当你使用可重复读(Repeatable Read)隔离级别设置你的事务,SQL Server对读取数据把持需要的共享锁(Share...
分类:
其他好文 时间:
2015-08-03 08:54:32
阅读次数:
154
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。
√: 可能出现 ×: 不会出现
脏读
不可重复读
幻读
Read uncommitted
√
√
√
Re...
分类:
数据库 时间:
2015-08-02 18:18:15
阅读次数:
179
主要参考博客:http://www.cnblogs.com/zhoujinyi/p/3437475.html
?基本隔离级别
简介
===========================================================================================
隔离级别 脏读(Dir...
分类:
其他好文 时间:
2015-08-02 13:51:35
阅读次数:
218
在正式讨论我们的问题之前,先让我们来回想一下,什么是事务?
1.事务
所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
2.事务的特性:
【1】原子性:强调事务是一个整体,要么都执行,要不都不执行。
【2】一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性...
分类:
其他好文 时间:
2015-07-31 23:36:32
阅读次数:
134
Mysql名词解释含义
MVCCMultiversion concurrency control
快照读
当前读
clustered index
2PLTwo-Phase Locking二阶段锁
Mysql 事务隔离级别Isolation level
事务操作中出现的一些名词
幻读
脏读
不可重复读
四中隔离级别
Serializable
Repeatable reads
Read committe...
分类:
数据库 时间:
2015-07-26 20:54:28
阅读次数:
195
内容导读:
前三节数据库事务、并发带来的风险以及数据库锁都是为了铺垫事务的隔离性。
事务的隔离性不是无缘无故就存在的,他的存在是为了解决某一类问题,带来某一些操作的便捷;解决的问题是指数据库并发操作中数据一致性保证,带来的便捷是指定义好隔离级别之后,数据库会为操作自动加锁(不同的隔离级别拥有不同的自动锁粒度),而不用每次操作都手动的加锁。...
分类:
数据库 时间:
2015-07-26 11:08:50
阅读次数:
264
脏读:当一个事务开始更新数据,但是这个事务并没有完全提交,这个时候第二个事务开始读取数据,把第一个事务所更改的数据读了出来, 第二个事务读取的数据时临时的,因为有可能第一个事务最终有可能做回滚操作不可重复读:在一个事务中多次读取某一行数据,可能会得到不同的结果幻读:在一个事务中,我们读取数据...
分类:
数据库 时间:
2015-07-25 22:53:14
阅读次数:
260