Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236488
  • 博文数量: 50
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 533
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 21:56
个人简介

活着,寻找生存。

文章分类

全部博文(50)

文章存档

2017年(1)

2016年(20)

2015年(29)

我的朋友

分类: Oracle

2015-11-23 14:54:22

数据库版本:10.2.0.4.0
系统版本:centos 6.x

查看当前关于闪回功能的几个参数设置:
 SQL> show parameter db_recovery_file_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      /opt/oracle/flash_recovery_are   
                                                 a
db_recovery_file_dest_size           big integer 4G   
SQL> show parameter db_flashback_retention_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target        integer     1440

这里的是1440的单位是分钟,也就是24小时(1天)

查看当前闪回特性状态:

SQL> select flashback_on from v$database;

FLASHBACK_ON
------------------
NO

可以发现为NO,也就是未开启。

启用闪回特性步骤:
 
 SQL> shutdown immediate
  
  SQL> startup mount

   SQL> alter database flashback on;

   SQL> alter database open;
 
   SQL> select flashback_on from v$database;

     FLASHBACK_ON 
     ------------------
      YES

可以看到FLASHBACK_ON变成了”YES”,说明已启用。

注意:不能直接数据库“OPEN”状态下启用闪回特性,否则会出现如下错误:
   
  SQL> alter database flashback on ;

  alter database flashback on
  *
  ERROR at line 1:
  ORA-38759: Database must be mounted by only one instance and not open.

 关闭闪回特性步骤:

   SQL> alter database flashback off;
  
   SQL> select flashback_on from v$database;

    FLASHBACK_ON
    ------------------
    NO

直接在数据库“OPEN”下执行就OK了。

  你也可以通过shutdown数据库的方式来关闭闪回特性:
 
  SQL> shutdown immediate
  
  SQL> startup mount

   SQL> alter database flashback off;

   SQL> alter database open;
  
阅读(2024) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~