7 x 24 在线支持!
Oracle坏块检测参数DB_BLOCK_CHECKING介绍
Oracle坏块检测参数DB_BLOCK_CHECKING介绍
DB_BLOCK_CHECKING的作用:
- 当要修改内存中的一个数据块时会执行检测
- 可以避免内存中的数据讹误,进而避免讹误的数据被写入到磁盘上
- Oracle官方介绍启用该参数引起1%~10%的性能损耗,具体损耗量与系统负载有关
DB_BLOCK_CHECKING的几个选项
- OFF 代表禁用block checking特性,默认为OFF
- LOW - 代表在内存中块内容被修改时会对基本的block header块头做检测,例如发生UPDATE、INSERT或磁盘读取或者RAC中节点之间的传输时
- MEDIUM - 代表所有的LOW级别检测它都做,同时对所有的非索引组织表的表数据块做逻辑检测
- FULL - 代表所有lOW和MEDIUM的检测都做,同时对索引块也做逻辑检测,虽然索引的损坏问题一般可以通过重建来简单解决
ALTER SESSION|SYSTEM set DB_BLOCK_CHECKING=OFF | LOW | MEDIUM | FULL