ORA-39709: incomplete component downgrade; string downgrade aborted
Cause: One or more components did not have a status of DOWNGRADED.
Action: Correct the component problem and re-run the downgrade script.
ORA-39709错误是由于尝试从Oracle数据库某一部份(或所有)降级到低版本时,出现非完整操作而导致的错误。客户在做降级操作时应当保证降级的步骤的完整性。
ORA-39709: “incomplete component downgrade; string downgrade aborted” 是在尝试从高版本的数据库降级到低版本的过程中出现的错误,当下载操作中的某个组件失败的时候,ORA-39709错误就会报出来。
1、当客户试图从高版本(示例Oracle 11.2.0.4)降级到低版本(示例是11.2.0.2)时,仅当操作从所有组件中执行不完整时,ORA-39709错误可能发生。
正常处理步骤及方法:
1、检查失败的组件:可以通过在DBA:*表空间中查询sys.aux_info文件,获取有关此错误的更多信息。
2、如果上述表无任何报错,则可以重新检查数据库中的所有组件(例如表空间,对象,存储过程)的版本,并确保它们具有所需的最低版本,以便完成降级操作。
3、更新错误的元数据信息:通过使用UTL_RECOMP.RECOMP_PARALLEL可以重新编译元数据信息,然后再次尝试进行降级操作。
4、重新尝试降级:上述步骤完成后,即可尝试重新进行降级操作,以解决ORA-39709错误的根源。