查阅了网上的大部分文章,原因有很多:归档使用率高导致的(ORA-03113),冷备后出现日志文件比控制文件新导致的(ORA-03113),没有一致性关库导致的(ORA-03113),闪回空间db_recovery_file_dest_size太小导致的(ORA-03113)。
奇怪的是,在我的测试库,启动PDB1时,报错ORA-03113并没有在日志中看到。而ORA-03113的报错,在借鉴网上给出的原因后,我选择了删除归档日志的方式处理后,此错误不再出现。之后,报错ORA-04031。而ORA-04031的错误,就是由于SGA和PGA的不足导致,变更(修改SGA和PGA)后,启动PDB1恢复正常。
以下是我的处理过程,大家可以做为参考。