DBA之路-- 闪回恢复区FRA(Flash recovery area)与闪回特性(flashback)[待更新]

文章详细介绍了Oracle数据库中的闪回恢复区(FRA)和闪回特性,包括如何启用和配置FRA,以及FRA在数据库恢复中的作用,如FlashbackDatabase、FlashbackDrop、FlashbackQuery和FlashbackTable。FRA用于存储恢复相关的文件,如归档日志、控制文件和闪回日志,强调了空间管理和监控的重要性。此外,文章还讨论了当FRA空间不足时的处理策略和警告处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

闪回恢复区FRA(Flash recovery area)与闪回特性(flashback)

1、闪回特性FB

用于快速简单恢复数据库中出现的认为误操作等逻辑错误

Flashback由undo表空间的撤销段内容为基础,受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。

#启用数据FB特性
startup mount;
select name, current_scn, flashback_on from v$database;#查看fb情况
alter database flashback on; 
alter system set db_flashback_retention_target=1440 scope=both; 
 #设置数据
alter database open;

flash内部细分为 Flashback Database, Flashback Drop,Flashback Query和Flashback Table。但主要使用的是 Flashback Database

Flashback Database特性

Flashback Database 功能非常类似与RMAN的不完全恢复,无法达到FRA的完全恢复。启用后会包含一个rvwr进程,专门负责数据恢复,该进程后续也会向fra中写入flashback database log,这些日志无法与redo和归档相提并论,所以永远是不完全恢复

#flashback datebase后闪回时间点前的操作全部无效,数据同样失效,且需要resetlogs重置scn
  #启用falshback database后oracle会在sga创建新区域作为闪回缓冲区,同时新增rvwr进程用于创建维护闪回日志文件。
  
#启用falshback database,其实相当于启用fra过程。该功能默认关闭
 #1、设置DB_RECOVERY_FILE_DEST、DB_RECOVERY_FILE_DEST_SIZE
SQL>ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=20G SCOPE=BOTH sid='*';
SQL>ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='/DBA/FB' SCOPE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值