如何启用Oracle10g闪回数据库

配置闪回数据库
可按以下步骤配置闪回数据库:(确保数据库处于ARCHIVELOG 模式。)
1. 配置快速恢复区。
2. 使用初始化参数DB_FLASHBACK_RETENTION_TARGET 设置保留目标。可指定
一个上限(以分钟为单位),指示数据库能够闪回到多长时间以前。本示例使用
了 2880 分钟,相当于两天。此参数只是一个目标,并不提供任何保证。闪回时间
间隔取决于快速恢复区中保留的闪回数据量的大小。
3. 使用以下命令启用闪回数据库:

 

ALTER DATABASE FLASHBACK ON;

 

必须先配置数据库以进行归档,且必须在 MOUNT EXCLUSIVE 模式下启动数据库
后,才能发出此命令来启用闪回数据库。
可以使用以下查询来确定是否已启用闪回数据库:

 

SELECT flashback_on FROM v$database;

 

可以使用ALTER DATABASE FLASHBACK OFF 命令禁用闪回数据库。这样,会自动删
除所有现有的闪回数据库日志。
注:仅当在独占模式下装载(而不是打开)数据库时才能启用闪回数据库。
 
1.确认当前模式

 

->select flashback_on from v$database;
  FLA
  ---
  NO

 

2.检查/修改恢复区设置

 

->show parameter db_recovery_file_dest
NAME                          TYPE                    VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_deststring  /u01/app/oracle/flash_recovery_areadb_recovery_file_dest_size   big integer 10G
->alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';
->alter system set db_recovery_file_dest_size=15G;

 

3.检查/修改闪回时间设置

->show parameter db_flashback_retention_target
NAME                                 TYPEVALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_targetinteger 60
->alter system set db_flashback_retention_target=1440;--分钟
System altered.

 

如何设置flash recovery area
(1).db_recovery_file_dest:指定闪回恢复区的位置
(2).db_recovery_file_dest_size:指定闪回恢复区的可用空间大小
(3).db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的 flash log。所以这个参数要和db_recovery_file_dest_size配合修改。

 

alter system set db_flashback_retention_target=1440;
alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';
alter system set db_recovery_size=15G;

 

4.重新启动数据库到Mount状态,启动flashback database选项。

 


->shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

->startup mount exclusive;
ORACLE instance started.
Total System Global Area  314572800 bytes
Fixed Size  1301704 bytes
Variable Size 261890872 bytes
Database Buffers   50331648 bytes
Redo Buffers1048576 bytes
Database mounted.
   
->alter database flashback on;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >alter database open;
Database altered.

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值