多选题
为什么要将FAST_START_MTTR_TARGET参数设置为较小的值?
A.提供较好的查询效率
B.最小化备份的频率
C.最小化DBWn写的次数
D.提供了较好的恢复性能
【正确答案】
D
【答案解析】[解析] 这一题是测试对如何利用控制重做日志切换和检查点的频率来控制恢复时间的理解程度。根据有关日志切换和检查点的介绍及有关参数FAST_START_MTTR_TARGET的解释,可以断定选项D是正确的。
因为FAST_START_MTTR_TARGET参数设为较小的值,Oracle会更加频繁地产生检查点,而在检查点期间将产生大量的I/O(在检查点期间Oracle会调用DBWn,将所有的脏数据——内外存中不一致的数据——写回到数据文件中,还要将检查点信息写入所操作的文件的文件头中,而且还要将与此相关的信息写入控制文件,其I/O量一般都很大),所以系统的效率会下降,因此选项A肯定是错误的。同样的道理,它会加大DBWn写的次数,所以选项C肯定也是错误的。
因为FAST_START_MTTR_TARGET参数的设置与备份的频率无关,所以选项B也不对。