ORACLE重做日志配置应用实例

本机安装了oracle11g数据库,以本机为例重新配置数据库的重做日志

(1)查看数据库的重做日志信息

数据库有3组重做日志组,每组都只有1个成员,其大小为50MB,group 1 为当前重做日志组(不可删除),group 2为数据库恢复不需要的重做日志组(是可删除的),group 3为活动的重做日志组(不可删除),三组重做日志组都没有归档,因为数据库默认处于非归档模式。


数据库有3个重做日志组,每组1个成员且都处于联机状态,文件名分别为:REDO01.LOG、REDO02.LOG、REDO03.LOG,都放在D;\APP\ADMINISTRATOR\ORADATA\CJYORCL\目录下

从查看的重做日志信息来看,每个重做日志组只有1个成员,而且都放在同一个磁盘上,这是非常不安全的,如果该磁盘损坏,那么所有的数据都会丢失,所以为了数据库安全,将重做日志组增加到5组,每个重做日志组成员都增加到3个,每个重做日志文件大小设为15M(为了提高数据库的运行效率)。

(2)在数据库中添加第4、5组重做日志组


添加重做日志组后查看重做日志做信息



查看重做日志信息,可以看到增加了第4、第5组重做日志组,每组有3个成员且大小为15MB,均为联机状态,3个成员分别存放在3个不同的目录下

(3)从查看的重做日志信息来看,第一组是重做日志组,2、3组为inactive状态,可以删除


删除第2组重做日志组后查看重做日志信息,发现group 2被成功删除。删除后重新添加第2组重做日志组:



添加完成之后查看重做日志信息,发现第2组重做日志组被成功添加,有3个成员,大小15MB,分别放在3个不同的目录下。

然后按照第2组相同分操作删除后添加第3组重做日志组:






(3)第1组重做日志组为当前组,不能被删除,需要做重做日志切换:



切换完成后发现第1组重做日志组状态为活动的,还是不能被删除,两种方式解决:

(1)等待第1组重做日志组状态变成非活动的

(2)再做一次重做日志切换

这里为了减少等待时间,选择第二种方式(刚切换完,第1组还是活动的状态,于是又做了一次切换,切换完第1组还是活动状态,然后等一会第1组重做日志组才变成非活动状态,然后就可以删除了)



成功删除第1组重做日志组后,删除后重新添加:



第1组重做日志组也被成功添加

现在数据库总共有5组重做日志组,每组有3个成员,每个成员分别放在3个不同的目录下,且都是联机状态

(4)最后,将操作系统中无用的、旧的重做日志文件删除,至此,数据库重做日志文件配置完成


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值