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

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

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

-------

**log_checkpoint_interval**




[image:408 size:orig]








1. 参数类型:整型
2. 默认值: 0
4. 修改:修改不需要重启数据库
5. 取值范围: 	0 到 2的32次方-1
5. 基本参数:否
6. RAC中各实例可以有不同的值





------



**取值意义**

该参数控制Oracle checkpoint的频率,该频率建立在多少操作系统数据块被陷入到redo log中

注意这里指的是操作系统的块大小,不是数据库的块大小


我们知道checkpoint会在发生归档切换时进行,如果设置该参数则可能会导致提前checkpoint

例如该值设置为10000,操作系统大小为8192 ,则8192*10000=78M

表示当有78M的数据量写入redo log时会进行checkpoint

如果该值大于redo log的大小,则表示只有当发生归档切换时才会进行checkpoint


设置该值为0表示无限大会被忽略

----------

**获取操作系统块大小**


都需管理员权限

- Linux (bytes)

```
blockdev --getbsz /dev/sda1 
```

- Unix (bytes)
```
df -g /
```

- Windows (bytes)
```
fsutil fsinfo ntfsinfo c:
```



---------

**实际截图:**




[image:409 size:orig]


















-----

**参考连接**



[https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams134.htm](https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams134.htm)




----------

下期参数

**log_checkpoint_timeout**