文档解释
ORA-26717: SCN limit reached
Cause: The specified SCN limit was reached for the GoldenGate, XStream or Streams process.
Action: Change the MAXIMUM_SCN parameter, then restart the GoldenGate, XStream or Streams process.
ORA-26717 错误提示 SCN limit reached,是指重启redo log文件所需要的Change Vector (CV)超出了预定的极限。
根据官方文章可以查到,ORA-26717 错误表明 CV 已经超出数据库系统的极限。CV 是 Redo log 所必须的,用来保证数据库的完整性和安全性。
常见的案例有:
1. 如果发现复制环境中跟随库在做副本时失败了,错误提示 ORA-26717 就可能会随之而来。
2. 如果复制环境中有一个库宕掉了,而这个库被设置为“delayed transactionapply”,那么它可能会在重启时报错 ORA-26717。
一般处理方法及步骤
1. 首先检查环境中 CV 的值是否已经高于预期,这时可能需要把 CV 重新设置为安全的较低值,以避免 ORA-26717 错误出现;
2. 接下来,删除恢复库中所有副本文件,以及所有可能会引发 ORA-26717 错误的旧文件;
3. 再次在恢复库中生成完整的总裁本;
4. 最后,重启 redo log 文件,重新创建副本文件,从而解决 ORA-26717 错误。