Oracle flashback特性及设置

Oracle 闪回特性(FLASHBACK DATABASE)

       闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回、表级别闪回、事务级别闪回,根据闪回对数据的影响程度又可以分为闪回恢复,闪回查询。闪回恢复将修改数据,闪回点之后的数据将全部丢失。而闪回查询则可以查询数据被DML的不同版本,也可以在此基础之上确定是否进行恢复等。

一、flashback database特性

    flashback database闪回到过去的某一时刻。闪回点之后的工作全部丢失。使用resetlogs创建新的场景并打开数据库(一旦resetlogs之后,将不能再flashback至resetlogs之前的时间点)。常用的场景:truncate table、多表发生意外错误等使用闪回日志来实现数据库闪回,闪回点之后的数据将丢失。

二、flashback database的组成
    闪回缓冲区:当启用flashback database,则sga中会开辟一块新区域作为闪回缓冲区,大小由系统分配启用新的rvwr进程:rvwr进程将闪回缓冲区的内容写入到闪回日志中,注意闪回日志不同于联机重做日志,闪回日志在联机重做日志基础之上生成,是完整数据块映像的日志。联机日志则是变化的日志。闪回日志不能复用,也不能归档。闪回日志使用循环写方式。

三、flashback database的配置

     flashback database要求数据库必须处于归档模式,且闪回之后必须使用resetlogs打开数据库。

1、查看数据库的归档模式及闪回是否启用 

        LOG_MODE     OPEN_MODE  FLASHBACK_ON
        ------------ ---------- ------------------
        ARCHIVELOG   READ WRITE NO             --FLASHBACK_ON为NO,则表示闪回特性尚未启用

2、查看及设置闪回目录、闪回目录空间大小等

     可以使用alter system set db_recovery_file_dest 来设置新路径,可以使用alter system set db_recovery_file_dest_size来设定新的大小

    SQL> show parameter db_recovery;

        NAME                                 TYPE        VALUE
        ------------------------------------ ----------- ------------------------------
        db_recovery_file_dest                string      /u01/app/oracle/flash_recovery_area
        db_recovery_file_dest_size           big integer 2G   

3、设置闪回保留目标生存期

        SQL> show parameter db_flashback      --缺省为分钟,即小时
        
        NAME                                 TYPE        VALUE
        ------------------------------------ ----------- ------------------------------
        db_flashback_retention_target        integer     1440

                   
        SQL> alter system set db_flashback_retention_target=45; --设定保留时间为45分钟

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值