FAST_START_MTTR_TARGE 参数学习

Instance Recovery 恢复需要时间,这个时间计算应该是从最近一次checkpoint开始,恢复(Control file)中记录的SCN值为止,恢复这两者之间Redo数据的时间。那么关键在于checkpoint的时间,以及频率。只有确定了最近一次checkpoint的时间才能确定恢复Redo数据以及时间。 如果需要进行对Instance Recovery的时间进行调整(优化),那么就需要利用到下面这个参数:

FAST_START_MTTR_TARGE 

这个参数的单位“秒”,最大值为3600秒

NAME ISDEFAULT SESMO SYSMOD VALUE
—————————————- ——— —– ——— ———
fast_start_mttr_target TRUE FALSE IMMEDIATE 0
–内容来之oracle 11g 默认设置。

那么用户按照自己的期望的Instance Recovery时间而调整 FAST_START_MTTR_TARGE 参数的话,就会影响到checkpoint的发生频率。
参数时间调整的过小,就会造成数据库频繁的checkpoint,造成数据库IO压力大。
参数时间调整的过大,那么时间Instance Recovery时间就会过长,数据丢失可能性也会增大。

该参数从10g开始,可以又数据库自动调整,当FAST_START_MTTR_TARGE =0时,alert日志里面会提示
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
此时,checkpoint的频率也由数据库自动调整。
除非有严格的Recovery的时间要求,建议使用数据库自动调整。

参考 http://blog.itpub.net/1692049…

    原文作者:CoffeX
    原文地址: https://segmentfault.com/a/1190000008892558
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞