ORA-01168: physical block size string does not match size string of other members ORACLE 报错 故障修复 远程处理
文档解释
ORA-01168: physical block size string does not match size string of other members
Cause: The file is located on a device with a different physical block size than the other members in the group
Action: Use a physical device with matching block size.
ORA-01168表示物理块大小不符合其他成员的大小,它是一个错误信息,由于表段需要使用超级空间,并且超级空间中包含有物理数据块描述符,所以会报出这个错误。
官方解释
ORA-01168:该物理数据块大小(string)不匹配其他成员的大小。
常见案例
1.当使用默认创建表段(数据字典中存在默认表空间,而没有指定表段存储参数)的时候,会出现这个报错。
2.当升级数据库的时候,如果使用alter database datafile 来修改数据字典中的sysaux等数据文件,而物理块大小不一定会导致这个问题。
正常处理方法及步骤
1.将出错段、表空间等信息收集起来,以便更好的定位错误信息。
2.使用TOAD 等工具,检查其他没有出错的段的物理块大小,以便和出错的段比较,做出正确的修改。
3.针对不同的错误,定位不同的处理方法,如果是升级导致的,可以使用alter database datafile 命令,来手动修改数据字典中的物理数据块,如果是段物理块大小不一致,则可以查询dicts文档,定位相关的问题,将段再次存储进行正确修改。