一、原因
控制文件和数据文件的SCN信息已经分道扬镳!
二、原理
1、什么是SCN?
SCN(System Change Number)是Oracle的逻辑时钟,是数据库所有变更操作的"时间戳"。
2、SCN的主备库同步流程三、为什么SCN不一致了?
1、控制文件的更新机制
当RFS进程接收到归档日志时,控制文件立即更新SCN=新日志最大值(如1200)
这个过程不需要等待数据文件实际写入
2、数据文件的更新机制
需要MRP进程应用REDO日志才能更新文件头SCN
3、中断过程分析
四、解决办法
建议:删除数据文件,重新进行同步