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

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

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


log_checkpoint_interval

1.png
  1. 参数类型:整型
  2. 默认值: 0
  3. 修改:修改不需要重启数据库
  4. 取值范围: 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:

实际截图:

2.png

参考连接

https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams134.htm


下期参数

log_checkpoint_timeout