ORA-03113end-of-file on communication channel解决

  我是在线增加了重做日志组大小后启动数据库报错ORA-03113end-of-file on communication channel



其实这个是删除了一个带后缀?的重做日志文件,那个文件是原来重做日志组的数据,数据库恢复时需要原来重做日志组的数据,而被你删除了,所以会报错。

建议在生产环境操作时慢点,不要把那个带?的文件删除了。

ps:生产环境不要随便更改参数,不要随便删除数据,你所做的操作都需要经确认再确认无误再做,而且删除数据需要先备份数据。(这个错误是在实验环境中出现的,在生产环境做过一次操作,没出问题,关键就是要保证重做日志数据完整,不管是写入归档的还是未写入归档的)建议你加入的重做日志大小设置大些,不要你在操作的时候日志组满了,发生日志组切换。


首先先说说在线增加重做日志组大小的原理:

先增加2组重做日志组,然后切换日志组到新增的日志组中,然后删除原来的1、2、3组,再删除OS上面的重做日志文件,

然后再增加重做日志组1、2、3并设置大小,最后再删除你增加的那2组日志组,就改变了日志组的大小。


增加重做日志组大小和增加日志成员博客地址:http://blog.csdn.net/kevin_lcc/article/details/41484649



查看重做日志组信息:

select group#,sequence#,bytes/1024/1024,members,archived,statusfrom v$log;

能看见current   ,   active   ,  inactive   ,  unused   这些可能状态的重做日志组。


你只需要告诉数据库我要清空处于inactive的重做日志组的数据恢复时不使用这个日志组的数据:比如日志组3:

     alter database clearlogfile group 3; 

那么在恢复的时候就不会恢复那个日志组的信息了,就可以打开数据库了。






联系邮箱:qrcg92@foxmail.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值