Oracle-undo-还原管理

转载 2012年03月23日 19:53:38

一、还原数据是什么?

  • 数据库改变前的一个拷贝(数据在改变前都会从数据库数据高速缓冲区拷贝一份到回滚段),任何更改类型事务皆会产生还原数据,至少被保持到事务结束。
  • 上面的备份将用于:Rollback操作、多用户下读一致操作和闪回(flashback)查询从失败事务中恢复。

1. Rollback:用回滚段作为恢复依据,执行DML以后,发出 rollback命令撤销DML所作变化。oracle利用记录在数据快ITL槽里的undo地址找到对应undo块,取出数据完成对事物所作的变化回滚。

2. 读一致性:用户A在查询某个表的数据时,正好另外一个用户B在update这个table,等用户Aselect到一半的时候,B commit了。那Oracle还是继续读回滚段中的数据(镜像)来完成A的select操作。ORACLE是以刚开始的时间为准点的

3. flashback:实现闪回数据库的基础是闪回日志,配置了闪回数据库后会自动创建闪回日志,只要数据库里数据发生变化,就会将数据被修改前旧址放入闪回日志。闪回主要用于出现逻辑错误时比如误删除表,误删除用户等,快速完成对业务数据的恢复.在undo_retention参数时间范围内,并且undo空间是guarantee属性的那么在undo空间中就会一直保持这修改过的数据,直到undo_retention timeout如果undo空间为noguarantee属性,那么undo_retention参数失效。在10g中undo_retention默认900s。

相关文章推荐

【Oracle】管理还原数据(undo)

查看undo相关参数 SYS@LGR> show parameter undoNAME TYPE VALUE ------...

oracle的还原表空间UNDO写满磁盘空间,解决该问题的具体步骤

产生问题的原因主要以下两点:1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;2. 有较大事务没有收缩或者没有提交所导制;说明:本问题在ORACLE系统管理中属于比较正...
  • t0nsha
  • t0nsha
  • 2011年06月22日 22:34
  • 1353

oracle Undo表空间管理

  • 2012年10月14日 20:22
  • 498KB
  • 下载

Oracle undo表空间管理

未完待续1、undo作用2、undo管理模式3、undo参数undo_management设置数据库的撤销段是否使用自动管理模式,值可以为auto或manualNAME ...

ORACLE10g--undo表空间管理

一、oracle 9i起,有两种undo管理方式:AUM Automatic Undo ManagementMUN Manual Undo Management建议使用 AUM ,下面只讨论AUMun...
  • alzone
  • alzone
  • 2011年04月29日 14:41
  • 537

oracle undo详述与管理

oracle undo详述与管理 内容介绍: undo数据内容: (1)原始的,修改之前的数据副本 (2)是针对更改数据的每个事物处理的所捕获的 (3)至少保留到事务处理结束 u...

Oracle:undo表空间管理

Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段.     我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO ...

Oracle 11g undo 管理

oracle 11g undo 介绍: http://blog.csdn.net/dataminer_2007/article/details/41213945   undo 是 oracle...

oracle Undo 管理

undo在oracle中是指维护用于回滚,撤销数据库改变信息的一种方式。这些信息是指未决事务的行为。 undo主要用于: 1、使用rollback语句回滚事务。 2、恢复数据库。 3、提供读一...

Oracle UNDO表空间的管理

undo表空间用于存放undo数据。当用户运行DML操作时,undo数据被放在undo段,可以回退事物。运行一个事物时,新数据放在数据段中,如果事物存在问题,也可以用undo数据来恢复数据。Oracl...
  • sdl_ok
  • sdl_ok
  • 2012年06月06日 11:40
  • 7995
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle-undo-还原管理
举报原因:
原因补充:

(最多只允许输入30个字)