网络编程
位置:首页>> 网络编程>> 数据库>> SQL和Oracle对数据库事务处理的差异性(3)

SQL和Oracle对数据库事务处理的差异性(3)

 来源:asp之家 发布时间:2009-10-14 09:43:00 

标签:SQL,Oracle,数据库,事务处理,差异

事务一开始查询,一直没结束,而事务二开始修改key为1的数据为Z,事务二进行提交,数据变成下面的表格。但是事务一查询结束的时候还是读出A,B,C,D,因为查询是从Undo中读出快照。

Flashback查询是Oracle 10g引进的功能,可以查询出提交之后修改之前的数据,例如上面例子事务三在事务二提交后想查询出A,B,C,D可以通过Flashback查询来完成。这也是有Undo Data来支持的。

物理实现

从上面的逻辑实现看,只是知道了事务以及Undo Data的作用,还不清楚Oracle对事务的支持到底怎么实现的。下面从物理结构上讲述Oracle怎么对事务进行支持。请先看一个物理结构图。

图源自于《Oracle Database 10g: Administration Workshop I》


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com