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

fengliboluo 2017-11-07 10:58:56
2. 服务器上有三个在线重做日志组,每个组有两个成员,分布在不同的磁盘上,如果其中一个发现损害,启动时会出现什么情况?如何解决
...全文
518 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
人工指定下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。

2,667

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 认证与考试
社区管理员
  • 认证与考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧