12 c不能开始启用数据库由于闪回

  

模拟故障场景
删除所有闪回日志,重启数据库实例

  

1,删除闪回日志

  
 <代码> ASMCMD (+ datadg/orcl)比;cd闪回
  ASMCMD [+ datadg/orcl/倒叙]比;ls
  log_1.377.964637895
  log_2.376.964637901
  log_3.374.964648865
  ASMCMD [+ datadg/orcl/倒叙]比;rm log_ *
  ASMCMD [+ datadg/orcl/倒叙]比; 
  

2,启动数据库

  
 <代码> SYS@orcl1>启动
  ORACLE实例开始。
  
  系统全局总面积1241513984字节
  固定大小2923872字节
  变量大小620757664字节
  数据库缓冲区603979776字节
  重做缓冲区13852672字节
  数据库安装。
  ora - 38760:这个数据库实例未能打开闪回数据库
  
  3日志报的错
  SYS@orcl1> 
  
 <代码> RVWR始于pid=40, OS id=10323
  错误的文件/u01/app/oracle/诊断接头/rdbms/orcl/orcl1/跟踪/orcl1_rvwr_10323.trc:
  ora - 38701:闪回数据库日志2 seq 2线程1:“+ DATADG/ORCL/闪回/log_2.376.964637901”
  ora - 17503: ksfdopn: 2未能打开文件+ DATADG/ORCL/闪回/log_2.376.964637901
  ora - 15012: ASM文件' + DATADG/ORCL/闪回/log_2.376.964637901”并不存在
  数据库安装在共享模式(CLUSTER_DATABASE=TRUE)
  失去了写保护残疾人
  完成:改变数据库挂载
  改变数据库开放
  错误的文件/u01/app/oracle/诊断接头/rdbms/orcl/orcl1/跟踪/orcl1_ora_10324.trc:
  ora - 38760:这个数据库实例未能打开闪回数据库
  ora - 38760表示在:改变数据库开放…
  2018-01-06 07:57:34.698000 +喂饲
  减少数量的实时LMS从1到0
   
  

4,解决方法

  
 <代码> SYS@orcl1>
  SYS@orcl1>改变数据库闪回;
  
  数据库修改。
  
  SYS@orcl1>改变数据库开放;
  
  数据库修改。
  
  SYS@orcl1>立即关闭;
  数据库关闭。
  数据库下马。
  ORACLE实例关闭。
  SYS@orcl1>启动挂载;
  ORACLE实例开始。
  
  系统全局总面积1241513984字节
  固定大小2923872字节
  变量大小620757664字节
  数据库缓冲区603979776字节
  重做缓冲区13852672字节
  数据库安装。
  SYS@orcl1>改变数据库闪回;
  
  数据库修改。
  
  SYS@orcl1>改变数据库开放;
  
  数据库修改。
  
  SYS@orcl1>从v $选择flashback_on数据库;
  
  FLASHBACK_ON
  ------------------
  是的
  
  SYS@orcl1> 
  

5,官方文档号
(文档ID 274569.1)

12 c不能开始启用数据库由于闪回