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视图的LDEST_FLASHBACK_SCN和OLDEST_FLASHBACK_TIME字段可以得到数据库可闪回的近似最低SCN和时间。
SQL> desc V$FLASHBACK_DATABASE_LOG;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
OLDEST_FLASHBACK_SCN NUMBER
OLDEST_FLASHBACK_TIME DATE
RETENTION_TARGET NUMBER
FLASHBACK_SIZE NUMBER
ESTIMATED_FLASHBACK_SIZE NUMBER
ESTIMATED_FLASHBACK_SIZE使用先前记录的闪回数据,可估计快速恢复区中闪回日志需要多少磁盘空间才能满足当前闪回保留目标。估计的依据是自实例启动以来的工作量,或者是等于闪回保留目标的最近时间间隔,取较小值。
FLASHBACK_SIZE给出了闪回数据的当前字节大小。
SQL> desc V$FLASHBACK_DATABASE_STAT;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
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提供了读写的数据块的字节数。
ESTIMATED_FLASHBACK_SIZE包含了一定时间间隔内预计需要的闪回空间。
不存在V$RECOVERY_FILE_DEST_SIZE视图。
SQL> desc V$RECOVERY_FILE_DEST;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(513)
SPACE_LIMIT NUMBER
SPACE_USED NUMBER
SPACE_RECLAIMABLE NUMBER
NUMBER_OF_FILES NUMBER
V$RECOVERY_FILE_DEST可查看与FRA相关的信息。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-2108035/
,如需转载,请注明出处,否则将追究法律责任。