alert.log告警日志中显示用户读取数据块时发现断裂块

事实: Oracle服务器 – 企业版

症状: alert.log中出现间歇性消息

症状: 损坏块相对数据库管理员: …

症状: 用户缓冲块读取时发现损坏块

症状:在直接路径 I/O中出现假的损坏块信息

症状: 重读 rdba 发现有效数据

原因: Bug:2354965: 用户缓冲器在Alert.log读取时发现间歇性损坏块

在alert.log中出现损坏块的间歇性信息,如下:

损坏块相对数据库管理员: 0x8ec05e93 file=571. blocknum=24211.

用户缓冲器读取时发现损坏块

坏块中数据 – type:6. format:2. rdba:0x8ec05e93

上次更改 scn:0x0078.ec15811c seq:0x1 flg:0x04

尾部值的一致性 0xd6f70601

块头值的检查: 0xa093, calculated check value: 0x57eb

spare1:0x0, spare2:0x0, spare2:0x0

重读 rdba=8ec05e93 file=571. blocknum=24211. 找到有效数据

修复: 要么: 对Bug:2354965使用补丁 要么: 使用以下解决方法:1. Set  _TRU64_DIRECTIO_DISABLED = FALSE in the init<SID>.ora.2. 关闭数据库,重新启动,以便使参数更改生效。Bug:2354965在rdbms 9.2.0.3及更高的版本中得到解决。


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *