这个参数好像是CKPT检查脏缓冲的数量的一个参数,设置它可以减少实例恢复的时间。但我不懂得是没做一次CKPT不是将脏缓冲写回数据文件中吗,这跟恢复实例的时间有什么关系?实例数据

解决方案 »

  1.   

    FAST_START_MTTR_TARGET中的mttr就是mean time to recovery,定义数据库进行crash恢复的时间,单位为秒。它不直接影响checkpoint事件,而是当内存中脏数据需要恢复时间estimated_mttr达到fast_start_mttr_target时,才触发checkpoint。fast_start_mttr_target被内在的解释成两个参数:fast_start_io_target和log_checkpoint_interval。如果这两个参数没有显式的指定,计算值将生效。如果fast_start_io_target或者log_checkpoint_interval被显式指定,这个内部计算的值将被忽略,指定的值将替代计算值。