文档解释
ORA-00260: cannot find online log sequence string for thread string
Cause: The log sequence number supplied to the archival command does not match any of the online logs for the thread. The log might have been reused for another sequence number, it might have been dropped, the sequence number might be greater than the current log sequence number, or the thread might not have any logs.
Action: Check the ARCHIVE statement, then specify a valid log sequence number. Specify a valid log sequence number.
ORA-00260: cannot find online log sequence string for thread string 表示系统无法找到指定线程的在线日志序列。
官方解释
当检查线程/序列/版本对应关系,如果发现无法找到对应的在线日志序列,此错误将会报出。此错误提示操作系统目录里缺少某个线程序列的文件。
常见案例
1. 当尝试恢复数据库时,日志文件被删除;
2. 针对特定的线程缺少日志序列;
3. 针对特定的线程,在日志控制文件里对应的序列文件名和实际存在的序列文件名不符合。
正常处理方法及步骤
1. 如果是恢复数据时发现的错误,停止恢复过程,并在恢复之前,仔细检查和补充缺少的日志序列;
2. 如果已经发现存在缺少日志序列的情况,应当关闭数据库,剥夺所有用户的访问权限,补充日志序列,然后重新启动数据库;
3. 如果发现日志序列和控制文件不一致,应当把控制文件用 backup control file 改变,以便把日志信息更新到控制文件里。