文档解释
ORA-09798: Label comparison failed.
Cause: The comparison of two binary labels failed.
Action: Check the UNIX error number for a possible operating system failure. If there is no error, contact Oracle Support Services.
ORA-09798表示标签比较失败,提示Oracle备份工具索引文件中的标签(tag)号不匹配。
官方解释
此外,还可能是在恢复所需备份集时,这比较失败,或者在查找RMAN备份文件时发生错误,也可能是备份索引文件中出现了错误。
常见案例
正常处理方法及步骤
1. 检查警告日志文件,确认是由于什么引起的;
2. 重新构建RMAN备份索引:把RMAN备份索引文件作任何修改后,都应该重新建立GG好(rebuild Catalog);
3. 通过索引或者比对内容,重新确认备份索引文件;
4. 重新备份上次未备份的文件;
5. 如果改哪怕一个字符导致ORA-09798 错误,需要检查rcat连接的dba权限;
6. 将索引文件的字符串改回正确的值;
7. 如果是由于远程存储介质故障引起,要尽早把备份恢复后,把备份索引文件中指向远程介质的文件转存至本地介质备份;
8. 重新备份所有文件;
9. 如果没有失败,那么有可能是文件标签丢失,需要重新构建RMAN备份索引文件,这时可以使用rman新建catalog命令;
10. 再次使用备份文件,如果出现ORA-09798错误,可以考虑重新备份所有文件,再来解决它。