文档解释
ORA-16431: cannot expand control file
Cause: Additional redo log threads were added on the primary database after the standby control file was created.
Action: Shut down the standby database and replace the control file with a new standby control file from the primary database or change the COMPATIBLE parameter to 10.2.0 or above and restart the standby database.
ORA-16431:不能扩展控制文件
官方解释
ORA-16431:指定的控制文件不能被扩展,因为控制文件文件夹中的现有文件已经满了。
常见案例
这个错误很少会出现,但是一旦出现,就表明当前控制文件文件夹中已经没有足够空间存储新增控制文件,导致无法扩展当前控制文件。
正常处理方法及步骤
1.请检查控制文件文件夹中的可用空间是否足够,如果不够,则需要释放一定空间出来以便可以存储新增控制文件。
2.使用“alter database backup controlfile to trace”命令可以查看当前控制文件的运行状态,如果状态异常,则可能需要对控制文件进行修复。
3.查看当前数据库是否正在使用“autoextend”功能,如果不是,建议设置autoextend,以便控制文件自动扩展。
4.如果控制文件文件夹中还是没有足够空间存放新增控制文件,则可以考虑将控制文件文件夹移动至更大的存储空间,如 SAN或NAS等。
5.尝试重启数据库,看是否可以让当前控制文件进行自动扩展。