ORA-13548: Unable to find valid snapshot IDs for the inputted baseline time range ORACLE 报错 故障修复 远程处
文档解释
ORA-13548: Unable to find valid snapshot IDs for the inputted baseline time range
Cause: The system is not able to find valid snapshot IDs for the inputted time range while attempting to create a baseline.
Action: Check that the inputted time range has at least two valid snapshots. The dba_hist_snapshot displays the snapshot id and time information.
ORA-13548 错误表明系统没有为给定时间范围内有效的快照ID可用。
官方解释
根据官方文档,该错误表明,在Oracle Flashback Archiving中,在指定的基线时间范围内有效的快照不能被发现。
此错误消息源自文件$ORACLE_HOME/rdbms/mesg/oraus.msg
常见案例
1. 当在设置的Flashback Archive保留策略时,可能会发生此错误。
2. 如果您的Flashback Archive中有大量快照,并且您需要在其中构建基线时间范围,则您可能会收到此错误。
正常处理方法及步骤
1. 确定有没有有效的快照ID可用于给定的基线时间范围:
SELECT FLASHBACK_SCN, LOWER_SCN, UPPER_SCN
FROM DBA_FLASHBACK_ARCHIVE_INFO
ORDER BY LOWER_SCN;
2.使用低SCN和高SCN创建基线:
NOTE:除非你想为该base line命名,否则不需要使用nameline子句
ALTER FLASHBACK ARCHIVE SET RETAIN BASELINE
LOWER_SCN => xxx,
UPPER_SCN => yyy;
3. 重命名基线,如果有多间隔时间使用相同的低SCN和高SCN:
ALTER FLASHBACK ARCHIVE RENAME BASELINE
OLD_NAME => baseline_name,
NEW_NAME => archiving_periodname;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341