Oracle-Flashback

 

Oracle-Flashback
Flashback技术包括以下内容:
1. Flashback Database
2. Flashback Drop
3. Flashback Versions Query
4. Flashback Transaction Query
5. Flashback Table
Flashback技术比incomplete database recovery 更快更有效,Flashback技术不是基于undo data,而是flashback logs
Flashback Drop提供一种虚拟机制,可以恢复删除的对象,Flashback Version QueryFlashback Transaction Query可以恢复固定的数据行到以前的状态,Flashback Table可以恢复整个或多个由于修改错误的表。
 
Flashback Database
Flashback技术是基于flashback logs的以前的印象,而传统的flashback技术是基于undo数据。
Flashback Data允许恢复整个表到指定的一个时间。当truncate一个大表,执行了batch job,或删除了一个用户,这种技术是非常有用的。对于大多数的逻辑损坏(一个不好的,复杂的transaction是整个数据库混乱),Flashback Database也是最好的选择。
Flashback技术的限制:
当一个数据库的数据文件大小变小,或者某个数据文件丢失,Flashback Database是无法恢复的,只能用原来的恢复技术。
最主要的优势在于,恢复用户错误和逻辑损坏更快,更有效。这种优势原因是恢复不再受需要恢复数据文件和归档文件大小的影响,传统的恢复技术所需时间主要有数据文件和归档文件大小的影响。Flashback技术主要由变化量多少决定时间,而不是文件大小。这使得在用户错误和逻辑损坏方面,Flashback技术最高效。
Flashback Database的结构包括一个RVWR后台进程和Flashback Database log。当启动Flashback Database的时候,RVWR就开始工作,Flashback Data log是另外一个物理文件,存贮以前的数据。RVWRflashback recovery area数据写入log,写数据时要启动flashback recovery area
对于用户错误和逻辑损坏,Flashback Database 技术很好替代incomplete recovery,但是,有一些限制:
1. 媒介损坏的情况无法使用Flashback 技术恢复
2. 数据文件大小减小的情况无法使用Flashback技术
3. 如果控制文件restore或重建,无法使用Flashback技术
4. 删掉了一个表空间再通过RESETLOGS恢复,不能使用Flashback技术
5. 不能恢复数据库当SCN早于flashback log中最早的log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值