文档解释
ORA-16447: Redo apply was not active at the target standby database
Cause: ALTER SYSTEM FLUSH REDO TO STANDBY failed because redo apply is not active at the target database.
Action: Start redo apply at the standby database and reissue the ALTER SYSTEM FLUSH REDO TO STANDBY statement, or reissue the ALTER SYSTEM FLUSH REDO TO STANDBY statement with the NO CONFIRM APPLY clause.
。
ORA-16447表示在目标备份数据库中没有启用重做应用功能。官方解释是,当用户试图用于重做迁移的Transportable Tablespace (TTS)备份时,该错误消息就会显示。
常见案例
正常处理方法步骤为:
1.确保目标数据库的重做应用正常运行,并检查错误信息来查找导致问题的根源。
2.重启Redo Apply进程,如果尚未启用或发生意外中断。
3.使用`ALTER TABLESPACE … BEGIN BACKUP`命令将要迁移的表空间备份,并使用`ALTER TABLESPACE … END BACKUP`命令为后续移动授权。
4.将要迁移的表空间复制到TTS备份文件。
5.将TTS备份文件移动到目标备份数据库。
6.使用Transportable Tablespace(TTS)备份来加载迁移的表空间,并把它放置在数据库中。