2. 服务器上有三个在线重做日志组,每个组有两个成员,分布在不同的磁盘上,如果其中一个发现损害,启动时会出现什么情况?如何解决

fengliboluo 2017-11-07 10:58:56
2. 服务器上有三个在线重做日志组,每个组有两个成员,分布在不同的磁盘上,如果其中一个发现损害,启动时会出现什么情况?如何解决
...全文
461 7 1 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
惜分飞 2017-11-07
人工指定下redo file 就可以了,拷贝也是一个办法
  • 打赏
  • 举报
回复
minsic78 2017-11-07
引用 5 楼 wmxcn2000 的回复:
启动会失败。 按4楼的方法,直接拷贝同一组的过来就可以了。
启动怎么会失败 其实这个题目自己做个测试很简单,分分钟的事情,楼主自己动手就能得到答案了……
  • 打赏
  • 举报
回复
卖水果的net 2017-11-07
启动会失败。 按4楼的方法,直接拷贝同一组的过来就可以了。
  • 打赏
  • 举报
回复
minsic78 2017-11-07
另外的解决方法:可以拷贝组内另外一个完好的member再startup
  • 打赏
  • 举报
回复
minsic78 2017-11-07
引用 1 楼 minsic78 的回复:
数据库正常启动,alert日志写入redo损坏错误。 解决方法:alter database clear logfile group x; 当然如果是当前日志,需要切换并成为INACTIVE状态后才可以clear。
补充:group x中的x就是损坏日志组的组号。
  • 打赏
  • 举报
回复
碧水幽幽泉 2017-11-07
如果其中一个发现损害,记录会记在另外一个成员上。
既然损坏了,就要想办法恢复,网上很多故障恢复方法。
如:在线重做日志文件丢失的故障分析及解决过程
http://blog.itpub.net/31403259/viewspace-2136963/
  • 打赏
  • 举报
回复
minsic78 2017-11-07
数据库正常启动,alert日志写入redo损坏错误。 解决方法:alter database clear logfile group x; 当然如果是当前日志,需要切换并成为INACTIVE状态后才可以clear。
  • 打赏
  • 举报
回复
相关推荐
发帖
认证与考试
加入

2665

社区成员

Oracle 认证与考试
申请成为版主
帖子事件
创建了帖子
2017-11-07 10:58
社区公告
暂无公告