数据库版本: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;
阅读(2166) | 评论(0) | 转发(0) |