前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【OCP最新题库解析(052)--题37】Which two are true about the Fast

【OCP最新题库解析(052)--题37】Which two are true about the Fast

作者头像
小麦苗DBA宝典
发布2019-09-29 16:50:48
3620
发布2019-09-29 16:50:48
举报

Q

题目

Which two are true about the Fast Recovery Area (FRA)?

A. It should be larger than the database.

B. Only consistent backups can be stored in the FRA.

C. Space management in the FRA is influenced by the database backup retention policy.

D. It must reside on the same file system as the database data files.

E. A database must be in ARCHIVELOG mode to user the FRA.

A

答案

Answer:AC

对于B选项,归档文件也可以放在FRA中。

对于D选项,不一定是相同的FS。

对于E选项,FRA的使用和是否归档没有关系。

An optional disk location that you can use to store recovery-related files such as control file and online redo log copies, archived redo log files, flashback logs, and RMAN backups. Oracle Database and RMAN manage the files in the fast recovery area automatically. You can specify the disk quota, which is the maximum size of the fast recovery area. Formerly referred to as flash recovery area.

闪回恢复区(Fast Recovery Area,FRA)是一块可选的磁盘位置,可以用来存储与恢复相关的文件,例如控制文件和联机重做日志副本、归档重做日志文件、闪回日志和RMAN备份。Oracle数据库和RMAN自动管理快速恢复区域中的文件。可以指定磁盘配额(由参数DB_RECOVERY_FILE_DEST_SIZE决定),这是FRA区域的最大大小。Fast Recovery Area之前称为Flash Recovery Area,也可称为快速恢复区。

注:快速恢复区的英文名称已从flash recovery area改为fast recovery area,但当前的某些英文版Oracle产品可能仍在使用flash recovery area。

1. 创建快速恢复区

使用快速恢复区需要设置两个初始化参数,DB_RECOVERY_FILE_DEST和DB_RECOVERY_FILE_DEST_SIZE。

第一个参数指定了快速恢复区的位置,这个位置可以指向磁盘,也可以指向ASM磁盘组;

第二个参数定义了快速恢复区的大小。

在RAC环境下配置快速恢复区时,要保证每个节点的配置值都相同。

这两个参数可以在数据库运行过程中在线修改,修改后立即就能生效,比如以下例子:

SQL> alter system set db_recovery_file_dest_size='2G' scope=both sid='*';

System altered.

SQL> alter system set db_recovery_file_dest='+fra' scope=both sid='*';

System altered.

SQL>

注意1:如果使用ASM作为Fast Recovery Area时,只能指定到Diskgroup级别,而不能成某个目录。比如下面这个例子演示了这个错误:

SQL> alter system set db_recovery_file_dest='+fra/test' scope=both sid='*';

alter system set db_recovery_file_dest='+fra/test' scope=both sid='*'

*

ERROR at line 1:

ORA-02097: 无法修改参数, 因为指定的值无效

ORA-01261: 无法转换参数 db_recovery_file_dest 的目标字符串

注意2:在配置Fast Recovery Area时,需要先设置参数DB_RECOVERY_FILE_DEST_SIZE,然后再设置参数DB_RECOVERY_FILE_DEST,否则会报错,如下:

SQL> alter system set db_recovery_file_dest='+fra' scope=both sid='*';

alter system set db_recovery_file_dest='+fra' scope=both sid='*'

*

ERROR at line 1:

ORA-02097: 无法修改参数, 因为指定的值无效

ORA-19802: 无法使用 DB_RECOVERY_FILE_DEST, 由于缺少 DB_RECOVERY_FILE_DEST_SIZE

2. 快速恢复区的监控

配置快速恢复区时,需要定义区域空间大小,也就是必须配置参数DB_RECOVERY_FILE_DEST_SIZE。这个参数值确定了快速恢复区能使用的存储空间上限。

如果定义了备份保留策略,Oracle会根据策略判断哪些文件过期(obsolete)进而删除,但只有在定义了备份保留策略时,Oracle才会自动判断和删除。当快速恢复区空间使用率达到90%时,会触发自动删除。删除过程会在alert文件中记录日志,但是如果没有空间可以释放,并且使用空间超过85%,就会记录一个warning日志;如果超过了97%,会记录一条critical warning日志,这些日志内容可以从dba_outstanding_alerts视图中看到。

因此日常工作中需要监控快速恢复区的使用情况,在需要时及时进行调整。可以通过视图V$RECOVERY_FILE_DEST和V$RECOVERY_AREA_USAGE来监控快速恢复区的使用情况。

V$RECOVERY_FILE_DEST displays information about the disk quota and current disk usage in the fast recovery area.

V$RECOVERY_AREA_USAGE displays usage information about recovery areas.

col name format a32 heading 'file name'

col spc_lmt_mb format 9999.99 heading 'space|limit|(mb)'

col spc_usd_mb format 9999.99 heading 'space|used|(mb)'

col spc_rcl_mb format 9999.99 heading 'space|reclaim|(mb)'

col number_of_files format 99999 heading 'files'

select name,space_limit/(1024*1024) spc_lmt_mb,space_used/(1024*1024) spc_usd_mb,space_reclaimable/(1024*1024) spc_rcl_mb,

number_of_files

from v$recovery_file_dest;--汇总

select * from v$recovery_area_usage;--明细

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Which two are true about the Fast Recovery Area (FRA)?
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档