ORA-01168: physical block size string does not match size string of other members

文档解释

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文档,定位相关的问题,将段再次存储进行正确修改。

你可能感兴趣的