最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

RMANRecipes中对FlashRecoveryArea的总结

来源:懂视网 责编:小采 时间:2020-11-09 10:43:59
文档

RMANRecipes中对FlashRecoveryArea的总结

RMANRecipes中对FlashRecoveryArea的总结:RMAN Recipes 中对Flash Recovery Area的总结 最近在看《RMAN Recipes for Oracle Database 11g》,【RMAN Recipes for Oracle Database 11g pdf下载见 】老外讲得啰里吧嗦,我把其中有一些比较重要的操作记下,以便以后查阅,如果顺利,以后看完每章
推荐度:
导读RMANRecipes中对FlashRecoveryArea的总结:RMAN Recipes 中对Flash Recovery Area的总结 最近在看《RMAN Recipes for Oracle Database 11g》,【RMAN Recipes for Oracle Database 11g pdf下载见 】老外讲得啰里吧嗦,我把其中有一些比较重要的操作记下,以便以后查阅,如果顺利,以后看完每章

RMAN Recipes 中对Flash Recovery Area的总结

最近在看《RMAN Recipes for Oracle Database 11g》,【RMAN Recipes for Oracle Database 11g pdf下载见 】老外讲得啰里吧嗦,我把其中有一些比较重要的操作记下,以便以后查阅,如果顺利,以后看完每章都做一次总结,希望对初学Oracle备份与恢复的朋友有所帮助。笔记中若有不正确的地方欢迎大家留言拍砖。 其中,第一章《Backup and Recovery》针对备份和恢复的基本概念作了详细阐述,包括数据库故障的类型、Oracle中备份与恢复的几个概念、备份类型、恢复类型、RMAN体系结构、备份与恢复的几个最佳实践。第二章《Jump-Starting RMAN》是针对初识RMAN的朋友准备的,作者用最简单的例子让初学者几下子就能作一个备份和恢复,这一章包括连接数据库、打开和关闭数据库、使用归档模式、连接RMAN、备份数据库、Restoring and Recovering 数据库。这两章主要是从概念上讲备份与恢复,也举了几个例子,大家一看就懂,我也不一一罗列了,下面进入正题。 第三章《Using the Flash Recovery Area》是对闪回恢复区作了些论述,我用例子来说明一些概念。

3-1.Creating the Flash Recovery Area(创建闪回恢复区)

这个闪回恢复区我们可以自定义创建,在创建前我们思考两个问题,第一:这个闪回恢复区我创建在哪儿?第二:我要创建多大的闪回恢复区?

如果大家已经确定了答案,我们就可以创建了。

3.1.1确保log_archive_dest和log_archive_duplex_dest为空

大家可以show parameter log_archive_dest看一下这两个初始化参数是否为空,若不为空,则:

Alter system set log_archive_duplex_dest = ‘ ’;

Alter system set log_archive_dest = ‘ ‘;

如果大家想要把归档文件放入自定义的路径,则可以使用log_archive_dest_1,

Alter system set log_archive_dest_1=’location=/dbarch’;

并保证log_archive_dest为空,具体参数说明见Oracle联机文档《Reference》。

3.1.2以sysdba角色登录数据库

Sqlplus / as sysdba 或者

Sqlplus sys/ as sysdba

3.1.3创建闪回恢复区并指定相应大小

Alter system set db_recovery_file_dest_size=4G;(原作有误,少了file_dest)

Alter system set db_recovery_file_dest=’/home/oracle/flasharea’; 好了,这样就指定了一个闪回恢复区,记住,这个/home/oracle/flasharea必须存在,若操作系统层面没有这个目录,必须创建一个目录。

这个闪回恢复区将来是用来存放备份文件的,所以大家最好不要把闪回恢复区和数据库文件放在同一块磁盘上,万一磁盘块了,那闪回恢复区也一起悲剧。

3-2Writing Regular RMAN Backups to the FRA(在闪回恢复区有规律地备份)

3.2.1启动RMAN

$rman

Recovery Manager:......

RMAN>

3.2.2连接到目标数据库

RMAN>connect target /

Connected to target database:PRODB2(DBID=524826567)

3.2.3开始不指定路径地备份数据库

RMAN>backup database;

......

从屏幕产生的信息我们发现,数据库分配了一个channel,把数据文件备份到闪回恢复区,同时控制文件和spfile也一起备份。

3-3Free FRA Space in an Emergency(紧急情况下释放闪回恢复区)

我们有时在备份时会出现FRA空间不够,那怎么办呢?有三种办法。

3.3.1增大闪回恢复区空间

Alter system set db_recovery_file_size_size=10G;

3.3.2删除没用的Restore Points

Select name,storage_size from v$restore_point;

找到没用的Restore Points,然后

Drop restore point rp0;

3.3.3禁用闪回恢复区

我索性不用闪回恢复区,将它Disable。

Shutdown immediate

Startup mount

Alter database flashback off;

现在我可以用rman安心删除东西了,把archivelog删除:

Rman>delete noprompt archivelog all;

然后打开数据库,

Alter database open;

注意,这次的数据库是没有闪回恢复区的。

3-4.Checking Space Usage in the FRA(检查FRA使用空间)

有几个动态性能视图对这一问题有很好的帮助,下面看下怎么查询。

SQL>select * from v$flash_recovery_area_useage;

通过列名我们可以清晰地得到各种文件占用了多少空间,注意是百分比。那我们怎么看具体用了多少空间?大家可以查看v$recovery_file_dest这个动态性能视图,我们还能通过FILE_TYPE将这两个视图连接查询自己想要的信息。

3-5.Expanding or Shrinking the FRA(扩大或收缩FRA)

其实这块前面在创建时就提过了,

SQL>alter system set db_recovery_file_dest_size=2G;

这个值看实际情况调整。

3-6.Configureing Archived Redo Logs to Go to FRA(给FRA配置归档日志)

我们原来可以把归档日志放其它的路径下,这节阐述了怎么向FRA里配置。书上有几步前面我们已经做过,下面我会把那些操作略去。

3.6.1用FRA做为归档路径

Alter system set log_archive_dest_1=’LOCATION=USE_DB_RECOVERY_FILE_DEST’;

3.6.2确保上面的路径可用

SQL>show parameter log_archive_dest_state_1

那个值必须是ENABLE,不然没法用这个路径,如果不是ENABLE,则

Alter system set log_archive_dest_state_1=enable;

3.6.3检查你的设置

SQL>archive log list

3.6.4切换日志看是不是真的归档到新目录

Alter system switch logfile;

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

RMANRecipes中对FlashRecoveryArea的总结

RMANRecipes中对FlashRecoveryArea的总结:RMAN Recipes 中对Flash Recovery Area的总结 最近在看《RMAN Recipes for Oracle Database 11g》,【RMAN Recipes for Oracle Database 11g pdf下载见 】老外讲得啰里吧嗦,我把其中有一些比较重要的操作记下,以便以后查阅,如果顺利,以后看完每章
推荐度:
标签: flash recovery area
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top