背景信息:
- 甲骨文11gR2
- 2个故障组-正常冗余
- 与单个磁盘关联的每个故障组
故障组Alpha是一个磁盘1,故障组Bravo在磁盘2上
我们最近在我们的一台Oracle服务器上遇到了问题。Oracle运行时,我们的一个磁盘(我们称其为磁盘1 /故障组Alpha)发生了故障。重新启动服务器时,Oracle不会启动,因为我们没有足够的磁盘来满足冗余需求。
我们如何从这种失败中恢复?
- 有没有办法告诉Oracle在故障组关闭的情况下启动实例,我们不在乎,我们稍后会解决磁盘问题?
- 还是我们必须弹出一个新磁盘才能再次启动该实例?
这是在我们的暂存区域中发生的,并且我们希望找出将来可以做的事情……尤其是在没有备用磁盘的情况下。
这是一个有点危险的想法,尤其是如果两个磁盘相关联(相同的型号,相同的制造运行),并且更有可能在相同的时间失效。除非您实际上并不关心数据,否则我建议您保留备用磁盘(或者,如果您负担得起的话,可以使用在线备用磁盘)。
—
zebediah49 2011年
您是否尝试过使用DROP DISKGROUP .... FORCE删除故障的磁盘组?Oracle文档
—
MunsterNet,2011年
我认为要正确解决此问题,您需要授予Oracle对您公司的银行帐户的无限访问权限。
—
汤姆·奥康纳
@MunsterNet您已将“磁盘组”与“故障组”相混淆。您建议的DROP DISKGROUP命令最有可能导致意外的和不必要的数据丢失。
—
kubanczyk