前面介绍了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**