数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现????×: 不会出现 ...
                            
                            
                                分类:
其他好文   时间:
2014-10-20 19:43:52   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                1. 脏读 
首先区分脏页和脏数据
脏页是内存的缓冲池中已经修改的page,未及时flush到硬盘,但已经写到redo log中。读取和修改缓冲池的page很正常,可以提高效率,flush即可同步。
脏数据是指事务对缓冲池中的行记录record进行了修改,但是还没提交!!!,如果这时读取缓冲池中未提交的行数据就叫脏读,违反了事务的隔离性。
脏读就是指当一个事务正在访问数据,并且对数据进行了...
                            
                            
                                分类:
其他好文   时间:
2014-10-15 21:30:31   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                ??
事务提交过程
事务
基本概念
概念:一个或者多个DML语言组成
特点:要么都成功,要么都失败
事务的隔离性:多个客户端同时操作数据库的时候,要隔离它们的操作,
否则出现:脏读 
不可重复读 
幻读
Oracle默认情况...
                            
                            
                                分类:
数据库   时间:
2014-10-11 01:52:04   
                                阅读次数:
399
                             
                    
                        
                            
                            
                                http://blog.csdn.net/gaoshan_820822/article/details/4582561脏读(Dirty Read)脏读意味着一个事务读取了另一个事务未提交的数据,而这个数据是有可能回滚。不可重复读(Unrepeatable Read) 不可重复读意味着,在数据库访问中...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 15:05:03   
                                阅读次数:
195
                             
                    
                        
                            
                            
                                转自:http://www.blogjava.net/hitlang/archive/2009/04/13/265256.html1, 脏读一个事务读到另一个事务,尚未提交的修改,就是脏读。这里所谓的修改,除了Update操作,不要忘了,还包括Insert和Delete操作。脏读的后果:如果后一个事...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 02:23:28   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                第1种: DB 整个数据库第2种: file 数据库文件第3种: table第4种: hobt(堆)BTree(B树)第5种: extent 一个区(8个8KB页面)第6种: page 数据页面 。第7种: rid 行标识符。第8种: key 用于防止幻读...
                            
                            
                                分类:
数据库   时间:
2014-10-02 23:17:23   
                                阅读次数:
263
                             
                    
                        
                            
                            
                                1、事物的隔离级别:事物的隔离级别定义着事务的隔离程度。首先搞清楚三个概念:脏读、不可重复读、幻读。脏读:当一个事务读取另一个事务尚未提交的时候,产生脏读不可重复读:在同一个事务中的同一个查询,如果因为别的事务修改或者删除造成本事务查询结果不一致,这种情况叫做不可重复读。幻读:在同一个事务中的同一个...
                            
                            
                                分类:
数据库   时间:
2014-09-21 02:43:09   
                                阅读次数:
342
                             
                    
                        
                            
                            
                                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
                             
                    
                        
                            
                            
                                事务并发所带来的问题 脏读:一个事务读取到另一个事务尚未提交的数据。 不可重复读:同一事务,两次读取同一数据,得到不同的结果。 幻读:同一事务,用相同的条件读取两次,得到的结果集数据条数不同(数据条数...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 09:10:36   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read)读未提交(Read uncommitted) 可能 可能 可能读已提交(Read committed...
                            
                            
                                分类:
数据库   时间:
2014-07-05 21:18:34   
                                阅读次数:
272