OCP-1Z0-053-V12.02-602题 答案解析:
602.On Friday at 11:30 am you decided to flash back the database because of a user error that occurred
at 8:30 am.
Which option must you use to check whether a flashback operation can recover the database to the
specified time?
A. Check the alert log file
B. Query the V$FLASHBACK_DATABASE_LOG view
C. Query the V$RECOVERY_FILE_DEST_SIZE view
D. Query the V$FLASHBACK_DATABASE_STAT view
E. Check the value assigned for the UNDO_RETENTION parameter
Answer: B
本题的问题是:使用哪一个选项来检查闪回操作可以将数据库恢复到指定时间。
通过V$FLASHBACK_DATABASE_LOG表的OLDEST_FLASHBACK_SCN和OLDEST_FLASHBACK_TIME字段可以得出数据库可闪回的近似最低SCN和时间。选B。
sys@TEST0924> desc V$FLASHBACK_DATABASE_LOG;
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
OLDEST_FLASHBACK_SCN NUMBER
OLDEST_FLASHBACK_TIME DATE
RETENTION_TARGET NUMBER
FLASHBACK_SIZE NUMBER
ESTIMATED_FLASHBACK_SIZE NUMBER
使用V$FLASHBACK_DATABASE_LOG视图可监视闪回数据库的保留目标:
• ESTIMATED_FLASHBACK_SIZE使用先前记录的闪回数据,可估计快速恢复区中闪回日志需要多少磁盘空间才能满足当前闪回保留目标。估计的依据是自实例启动以来
的工作量,或者是等于闪回保留目标的最近时间间隔,取较小的那个值。
• FLASHBACK_SIZE给出了闪回数据的当前字节大小(以字节为单位)。
• OLDEST_FLASHBACK_SCN和OLDEST_FLASHBACK_TIME显示了数据库可闪回到的近似最低SCN 和时间。V$DATABASE中的CURRENT_SCN给出了当前数据库SCN。
sys@TEST0924> desc V$FLASHBACK_DATABASE_STAT;
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
BEGIN_TIME DATE
END_TIME DATE
FLASHBACK_DATA NUMBER
DB_DATA NUMBER
REDO_DATA NUMBER
ESTIMATED_FLASHBACK_SIZE NUMBER
使用V$FLASHBACK_DATABASE_STAT视图可监视闪回数据库日志中记录闪回数据的开销。此视图包含24 小时的信息,每一行代表一小时的时间间隔。使用此视图可确定闪回数据的生成速率变化。
FLASHBACK_DATA和REDO_DATA分别代表时间间隔期间写入的闪回数据和重做数据的字节数,而且,DB_DATA提供了读写的数据块的字节数。此视图还包含一定时间间隔内预计需要的闪回空间。
SQL> SELECT begin_time, end_time, flashback_data, db_data, redo_data, estimated_flashback_size AS EST_FB_SZE FROM V$FLASHBACK_DATABASE_STAT;
BEGIN_TIM END_TIME FLASHBACK_DATA DB_DATA REDO_DATA EST_FB_SZE
--------- --------- -------------- ---------- ---------- ----------
12-FEB-09 12-FEB-09 16384 0 24576 0
12-FEB-09 12-FEB-09 6594560 7471104 1533440 815923200
sys@TEST0924> desc V$RECOVERY_FILE_DEST;
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
NAME VARCHAR2(513)
SPACE_LIMIT NUMBER
SPACE_USED NUMBER
SPACE_RECLAIMABLE NUMBER
NUMBER_OF_FILES NUMBER
查询V$RECOVERY_FILE_DEST可查看与快速恢复区相关的信息。列说明如下:
• NAME:快速恢复区的名称,指示位置字符串
• SPACE_LIMIT:在DB_RECOVERY_FILE_DEST_SIZE参数中指定的磁盘限制
• SPACE_USED:快速恢复区文件使用的空间(字节)
• SPACE_RECLAIMABLE:通过删除过时文件、冗余文件和其它空间管理算法确定的低优先级文件,可回收的空间量
• NUMBER_OF_FILES:文件数量
SQL> SELECT name, space_limit AS quota,space_used AS used,space_reclaimable AS reclaimable,number_of_files AS files FROM v$recovery_file_dest ;
NAME QUOTA USED RECLAIMABLE FILES
------------------------ ---------- ---------- ----------- -----
/u01/flash_recovery_area 5368707120 2507809104 203386880 226