联机重做日志

联机重做日志的用途

两点:

        1.利用重做日志文件,在数据库发生故障时,可以重新处理事务。(维护一致性)
         2.记录数据所做的所有更改,提供恢复机制,可以划分成组,至少需要两个组,每个组至少一个成员。

联机日志的规划

规划原则:分散放开到不同的磁盘,日志所在盘IO要足够,IO读写要快。
分散到不同的磁盘的好处,解决IO的冲突,解决因故障,日志不可用现象。

日志切换满足20分钟左右大小业务需求

日志管理:

   增加减小日志成员或组:

alter database add logfile group <>member  (<'dir'>,<'dir'>) size <>;

alter database add logfile member 'dir' to group <>;

alter database drop logfile 'dir';

alter database drop logfile group <>;

alter database drop logfile member <>;


获取联机重做日志的信息

获取联机重做日志信息,主要通过如下视图:

v$LOG:联机重做日志状态信息视图;

v$LOGFILE:日志文件状态信息
下面是常见的STATUS列的常见值:

UNUSED:表示从未对联机重做日志文件组写入。这是刚添加的联机重做日志文件的状态;

CURRENT:表示当前的联机重做日志文件组,说明联机重做日志文件组是活动的。

ACTIVE:表示联机重做日志文件是活动的,但是并非当前联机重做日志文件组。崩溃恢复需要恢复该状态,它可用于块恢复,它可能已归档,也可能未归档。

CLEARING:表示在执行LATER DATABASE CLEAR LOGFILE 命令后正在讲该日志重建为一个空日志,日志清楚后,其状态更改为UNUSED


手动切换日志

alter system switch logfile;


日志文件重命名:

如果要重命名,保证重命名日志不是current和active状态

ho cp <old_dir> <new_dir>

alter database rename file <'old_dir'>  to <'new_dir'>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值