oracle数据block默认是,Oracle参数解析(db_block_checksum)

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

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

db_block_checksum

7b3d0dec6257ee3d83fdb3f53ee9a989.png

参数类型:字符串

默认值:TYPICAL

语法: DB_BLOCK_CHECKSUM = { OFF | FALSE | TYPICAL | TRUE | FULL }

修改:ALTER SESSION, ALTER SYSTEM

取值范围:50到操作系统指定最大

基本参数:否

取值意义

该参数决定在写数据块到磁盘时,DBWn 和 direct loader 是否会计算数据块的校验值并把他写入块的cache header中

该值在数据库读取的时候被检查,但只有在参数值为TYPICAL 或 FULL 并且上次有写入checksum的时候

FULL 时,Oracle也会在update/insert动作前检查,并在之后重新计算

额外的,Oracle会给每个log 块在写入 当前log时一个checksum

当设置为OFF的时候,Oracle只会对system表空间的数据块计算checksum

也不会有log checksum的产生

为保持向后兼容,接受True和False的取值,分别对应TYPICAL和OFF

LOG BLOCK

从11g开始,大多数log checksum由前台进程进行生成,LGWR负责剩下的工作

10g以前都是有LGWR负责

当设置为FULL时,LGWR还会检查由前台进程生成的checksum

CHECKSUM

checksum 使得oracle可以检测到由于disks, storage systems, 或 I/O systems 而导致的坏块

当设置为FULL的时候还会检查到内存里的损坏,从而使其无法写入到磁盘

性能影响

设置为TYPICAL会带来额外的1% to 2%负载

设置为FULL会带来额外的4% to 5% 负载

Oracle建议设置为TYPICAL

实际截图:

fe9cf3b43365e28b8eacc2f67a17fb0b.png

参考连接

下期参数

db_ultra_safe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值