`
pl821229
  • 浏览: 18486 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flashback log,redo log,undo三者之间关系

阅读更多
一直没弄清闪回操作时flashback log与redo log,undo之间的关系。
在网上搜了一把,相关内容整理如下:
1.闪回恢复与闪回日志flashback log有关而闪回查询只和undo有关。
2.oracle10g的flashback有很多种方式,如:flashback drop、flashback database、flashback table等等,和ARCHIVELOG和REDOLOG无关。
3.下在这段原话貌似很重要,可本人英语太烂,一知半解。
Flashback Table, Flashback Query, Flashback Transaction Query and Flashback Version
Query all rely on undo data, records of the effects of each update to an Oracle database
and values overwritten in the update. Used primarily for such purposes as providing
read consistency for SQL queries and rolling back transactions, these undo records
contain the information required to reconstruct data as it stood at a past time and all
changes since that time.

Flashback Drop is built around a mechanism called the Recycle Bin, which Oracle
uses to manage dropped database objects until the space they occupied is needed to
store new data.

At the physical level, Oracle Flashback Database provides a more efficient direct
alternative to database point-in-time recovery. If you have datafiles which merely have
unwanted changes, then you can use Flashback Database to cause your current
datafiles revert to their contents at a past time. The end product is much like the result
of a point-in-time recovery, but is generally much faster because it does not require
restoring datafiles from backup, and requires only limited application of redo
compared to media recovery.

Flashback Database uses flashback logs to access past versions of data blocks, as well
as some information from the archived redo log. Flashback Database requires that you
configure a flash recovery area for your database, because the flashback logs can only
be stored there. Flashback logging is not enabled by default. Space used for flashback
logs is managed automatically by the database, and balanced against space required
for other files in the flash recovery area.
分享到:
评论

相关推荐

    Oracle Flashback 技术总结

    1. Flashback Database:能够将整个数据库恢复到过去的某个时间点,基于Flashback Log,类似于Redo Log但作用相反,Redo Log推进数据库至未来,而Flashback Log则将数据库恢复至过去。 2. Flashback Drop:可以撤销...

    Oracle Flashback技术

    7. Redo日志和Flashback Log(闪回日志):Redo日志记录了所有对数据库的更改,是恢复和闪回的关键。Flashback Log则是在闪回数据库时使用的,它保存了更详细的信息,包括闪回所需的所有更改记录。 RMAN(恢复管理...

    BLOG_Oracle_lhr_利用闪回数据库(flashback)修复Failover后的DG环境.pdf

    - 在完成闪回后,需要进行必要的清理工作,如删除多余的redo log文件等。 #### 6. 注意事项 - 在执行任何闪回操作之前,建议备份所有相关的数据和配置文件。 - 确保有足够的磁盘空间以支持闪回操作。 - 了解闪回对...

    Oracle知识大全

    - Redo Log与Undo Log:解析日志文件的重要性,包括redo log和undo log在事务处理中的角色。 3. **Oracle性能优化** - SQL优化:使用EXPLAIN PLAN分析SQL执行计划,通过绑定变量和索引优化查询性能。 - 分区技术...

    oracle flash back stop

    首先,Oracle Flashback主要包括三种类型:Flashback Query(查询闪回)、Flashback Transaction(事务闪回)和Flashback Database(数据库闪回)。它们允许用户恢复到某个时间点的数据状态,而无需备份和恢复整个...

    深入解析OracleDBA入门进阶与诊断案例 3/4

     7.9 Redo Log Buffer的大小设置   7.10 commit做了什么?   7.11 日志的状态   7.12 日志的块大小   7.13 日志文件的大小   7.14 如何调整日志文件大小   7.15 为什么热备份期间产生的Redo要比...

    深入解析OracleDBA入门进阶与诊断案例 4/4

     7.9 Redo Log Buffer的大小设置   7.10 commit做了什么?   7.11 日志的状态   7.12 日志的块大小   7.13 日志文件的大小   7.14 如何调整日志文件大小   7.15 为什么热备份期间产生的Redo要比...

    深入解析OracleDBA入门进阶与诊断案例 2/4

     7.9 Redo Log Buffer的大小设置   7.10 commit做了什么?   7.11 日志的状态   7.12 日志的块大小   7.13 日志文件的大小   7.14 如何调整日志文件大小   7.15 为什么热备份期间产生的Redo要比...

    Oracle 11g datagurd搭建实战

    set standby_logfile ('/u01/app/oracle/oradata/prodstd/redo01a.log', '/u01/app/oracle/oradata/prodstd/redo02a.log', '/u01/app/oracle/oradata/prodstd/redo03a.log') set db_unique_name to prodstd set ...

    oracle10g服务器断电恢复

    - 在本例中,redo log 2 处于 inactive 状态,因此尝试 `alter database open resetlogs` 命令,试图清空日志并重新打开数据库。 - 使用 `recover database until cancel` 未成功,因为文件 5 仍需介质恢复。 - ...

    Oracle Database 10g 误删表,闪电恢复

    这一特性通过利用重做日志(Redo Log)和 Undo 表空间的数据来实现。重做日志记录了所有对数据库的更改,而Undo表空间则存储了撤销这些更改所需的信息。 当一个表被意外删除时,传统的恢复方法可能涉及复杂的备份和...

    用Oracle闪回功能恢复偶然丢失的数据.rar

    这些功能基于Oracle的重做日志(Redo Log)和 undo 表空间,它们记录了对数据库的所有更改历史。 1. **闪回查询**:此功能可以让我们查看数据库在特定时间点的状态,就像时光倒流一样。通过使用`SELECT ... AS OF ...

    Oracle 12c完整后台进程&内存结构图 DBA必备

    3. Redo Log Files:负责存储数据库的 redo 日志。 4. Undo Group:负责存储数据库的回滚信息。 5. Flash Cache:负责存储数据库的 Flashback 数据。 6. Flash Cache Data & Temp Files:负责存储 Flash Cache 的...

    记一次Oracle数据恢复过程

    然而,在这个案例中,尝试使用Flashback Query时遇到了ORA-01555错误,这意味着所需的还原点或undo数据已超出保留限制,无法完成恢复。 由于星期五之前的RMAN备份已被删除,基于时间点的恢复变得不可能。RMAN...

    oracle-ocp

    10. **Oracle架构深入理解**:包括进程架构、内存结构(SGA和PGA)、redo log和undo机制、以及PGA内存优化。 通过学习Oracle OCP的相关资料,不仅可以增强对Oracle数据库系统的理解,还能提高解决实际问题的能力,...

    使用LOGMINER恢复提交后的数据之总结

    在分析完成后,`V$LOGMNR_CONTENTS`视图会保存分析结果,其中包括操作类型(DDL或DML)、SQL重做日志(sql_redo)和撤销日志(sql_undo)。对于DML操作,可以找到具体的INSERT、UPDATE或DELETE语句,以及相应的回滚...

    Oracle数据库管理员技术指南

    它由多个组件组成,包括实例(Instance)、数据库(Database)、表空间(Tablespaces)、数据文件(Datafiles)、控制文件(Control Files)和重做日志文件(Redo Log Files)等。实例是内存结构和后台进程的集合,...

Global site tag (gtag.js) - Google Analytics