前面介绍了Oracle的基本参数,从这节开始讲其他的参数,参数从v$parameter中提取

基本参数请看如下链接: [http://www.zhaibibei.cn/oralce/oracle-parameter/](http://www.zhaibibei.cn/oralce/oracle-parameter/) 

如无特殊说明数据库版本为11.2



**FAST_START_MTTR_TARGET**




[image:484 size:orig]







1.  参数类型:整型
3.  默认值:0
3.  修改:修改不需要重启数据库 
4.  取值范围 0到3600
5.  基础参数:否
6.  RAC中各节点该值可以不一样,也可以在线改



------

**取值意义**


该参数可以使你指定一个实例做crash recovery时需要的时间,单位为秒



指定时该参数被LOG_CHECKPOINT_INTERVAL覆盖


**MTTR**

MTTR(mean time to recover),开启对系统影响较小

Oracle 时刻预估恢复时间并进行checkpoint以达到参数的值


**设置MTTR **

设置如下参数开启MTTR 

```
STATISTICS_LEVEL = TYPICAL
FAST_START_MTTR_TARGET > 0
```


查询视图查看MTTR 建议值  

```
SELECT TARGET_MTTR,       ESTIMATED_MTTR,       CKPT_BLOCK_WRITES  FROM V$INSTANCE_RECOVERY;
```


[image:486 size:orig]



比较TARGET_MTTR值和参数的值,差距较大时调整

同时需要将如下参数设置下为0

```
LOG_CHECKPOINT_TIMEOUT = 0
LOG_CHECKPOINT_INTERVAL = 0
FAST_START_IO_TARGET = 0
```

**关闭MTTR**

```

FAST_START_MTTR_TARGET =0
LOG_CHECKPOINT_INTERVAL = 200000
```









  
---------





**实际截图:**


[image:485 size:orig]









----------

**参考链接**




[https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams086.htm](https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams086.htm)

[https://www.akadia.com/services/ora_checkpoint_tuning.html](https://www.akadia.com/services/ora_checkpoint_tuning.html)

---



下期参数 

**log_checkpoints_to_alert**