博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flashback Recovery Area的设置与取消
阅读量:6836 次
发布时间:2019-06-26

本文共 2539 字,大约阅读时间需要 8 分钟。

在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback

Query,Flashback Version Query, Flashback Transaction Query 三种) 和Flashback Table。

Flash recovery area 包含内容:控制文件,归档文件,flashback logs, 控制文件,自动备份的控制文件,数据文件,数据文件拷贝,RMAN 文件(包括备份集,镜像备份)。

BACKUP RECOVERY AREA 将备份所有Flash recovery area中的内容。

1、设置闪回恢复区
闪回恢复区主要通过3个初始化参数来设置和管理:
db_recovery_file_dest:指定闪回恢复区的位置
db_recovery_file_dest_size:指定闪回恢复区的可用空间大小
db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还
决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log。所以这个参数要和db_recovery_file_dest_size配合修改。 

SQL> ALTER SYSTEM SET db_recovery_file_dest_size=3g SCOPE=BOTH;System altered.SQL> ALTER SYSTEM SET db_recovery_file_dest=' D:/app/Administrator/flash_recovery_area ' SCOPE=BOTH;System altered.SQL> show parameter db_recovery_file_dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string D:\app\Administrator\flash_rec overy_area db_recovery_file_dest_size big integer 3912MSQL> show parameter db_flashback;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_flashback_retention_target integer 1440SQL> show parameter db_recovery_file_dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string D:\app\Administrator\flash_recovery_area

=======================

2、取消闪回恢复区
将db_recovery_file_dest参数设置为空,可以停用闪回恢复区。如果已经启用flashback database,则不能取消闪回恢复区。

SQL> select flashback_on from V$database;FLASHBACK_ON------------------YESSQL> alter system set db_recovery_file_dest='';alter system set db_recovery_file_dest=''*第 1 行出现错误:ORA-02097: 无法修改参数, 因为指定的值无效ORA-38775: 无法禁用恢复区 - 闪回数据库已启用SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 855982080 bytesFixed Size 2180544 bytesVariable Size 587205184 bytesDatabase Buffers 260046848 bytesRedo Buffers 6549504 bytes数据库装载完毕。SQL> alter database flashback off;数据库已更改。SQL> alter database open;数据库已更改。SQL> select flashback_on from v$database;FLASHBACK_ON------------------NOSQL> alter system set db_recovery_file_dest='';系统已更改。SQL> show parameter db_recovery_file_dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest stringdb_recovery_file_dest_size big integer 3912M =============================================================================== 《FROM:》

转载于:https://www.cnblogs.com/rusking/p/4028633.html

你可能感兴趣的文章
md5算法的java实现
查看>>
php7扩展开发[7]含有两个类的扩展模块
查看>>
CF240E Road Repairs
查看>>
通用类 BarCode 生成Code128A,Code128B,Code128C,EAN128条码
查看>>
Linux netstat命令详解
查看>>
似然函数的概念
查看>>
Oracle 游标 Cursor 的总结1
查看>>
写博客的思考
查看>>
SMON功能(一):清理临时段
查看>>
JavaScript简单的例子
查看>>
log4j配置,输出sql到控制台
查看>>
app后端设计-- 数据库分表
查看>>
Bzoj5019: [Snoi2017]遗失的答案
查看>>
hdu2819Swap 匈牙利算法
查看>>
python基础五--dict
查看>>
蓝桥杯-练习题(1000-1030)
查看>>
权限的概述+系统权限+对象权限
查看>>
python中,获取字符串的长度
查看>>
使用 git 进行项目管理(只管理代码,不管理项目配置)
查看>>
深入剖析tomcat之一个简单的servlet容器
查看>>