文档解释
ORA-25143: default storage clause is not compatible with allocation policy
Cause: default storage clause was specified for a tablespace with AUTOALLOCATE or UNIFORM policy
Action: Omit the storage clause
ORA-25143: default storage clause is not compatible with allocation policy表明当前表空间更改了存储要求后,Oracle不能接受控制文件中的默认存储句子。
官方解释
ORA-25143错误表明当前表空间如果没有为某些数据文件定义其存储策略,由于这些数据文件的智能存储不允许具有不同的分配策略,因此将导致从控制文件中加载的默认存储句子不兼容。
常见案例:
当我们尝试在表空间级别取消一个数据文件的显式存储策略时,就可能遇到这个错误。
例如,如果表空间使用LOCAL模式存储,但某个数据文件被设置为使用ALLOCATE EXTENT的全局分配策略,此时您将收到此错误。
一般处理方法及步骤
1. 确定控制文件中的存储句子。
2. 确认正确的存储策略,如适用的话请更新表空间级存储策略,以保证一致性。
3. 如果表空间级策略已无效,就可以停止数据库,初始化ggrctabs拥有者表,即使用grant/revoke语句,修补表空间上控制文件中的存储句子。
4. 重新启动数据库,以完成该更改。