lucheng918的个人博客分享 http://blog.sciencenet.cn/u/lucheng918

博文

oracle 事务

已有 2121 次阅读 2014-2-13 17:04 |个人分类:linux+oracle|系统分类:科研笔记

事务:一个事务是由一个会话顺序和一组DML语句的集合。

语句包括:INSERT  UPDATE  DELETE  MERGE SELECT for UPDATE  LOCK TABLE


特性: ACID属性、

原子性Atomicity :是一个事务中包含的所有DML语句都是一个不可分割的单元。且事务的所有改变必须一起提交和回滚。

一致性Consistency  保持数据库的状态一致

隔离性Isolation  多个事务独立运行,互相不受影响。

持久性Durability  一旦事务被提交,变化会永远保留下来。


Redo特性:

所有对数据库的修改都会生成redo,redo用于发生需要数据库回复时的情形。

instance recovery,media recovery


Undo特性:确保维护每个事务的ACID属性。

包括所有反向恢复到事务修改前的所有信息。所有的Undo操作都产生redo,但不是所有的redo都产生undo。


对回滚段rollback segments的使用和管理。

undo功能

1、用于回滚事务的情形:会话使用ROLLBACK语句;PMON晋城维护失败会话;发生instance recovery;发生media recovery

2、用于实现读一致性

3、用于实现闪回



https://wap.sciencenet.cn/blog-780964-767190.html

上一篇:shell 2014.2.13
下一篇:redo undo区别
收藏 IP: 168.160.22.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 22:05

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部