oracle重做日志文件

  1. 概述
    重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制。
    重做日志文件分组管理
    一个oracle数据库要求至少有两组重做日志文件
    组中每个日志文件被称作一个组成员

  2. 重做日志文件工作模式
    重做日志文件循环使用
    当一个重做日志文件充满时,LGWR将日志写入到下一个重做日志组
    这个被叫做日志切换
    检查点执行动作被触发
    相关信息写入控制文件

  3. 重做日志文件的手工切换命令
    alter system switch logfile;

  4. 获取日志组及成员信息
    SQL> select * from v l o g ; S Q L > s e l e c t ∗ f r o m v log; SQL> select * from v log;SQL>selectfromvlogfile;

  5. 添加日志文件组
    ALTER DATABASE [数据库名称] ADD LOGFILE [GROUP 正整数 ] 文件名 [,[group 正整数 ] 文件名]
    添加日志文件成员
    ALTER DATABASE [数据库名称] ADD LOGFILE MEMBER [’'文件名“ [reuse]] to { group 正整数 } | (‘文件名’ [,“文件名”])
    初始化联机重做日志
    ALTER DATABASE CLEAR LOGFILE GROUP 组号
    清除联机重做日志
    ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 组号

操作步骤
第一步:查看日志组及成员信息
SQL> select * from v$log;

第二步:添加日志文件组
SQL> alter database add logfile group 4 ‘/u01/app/oracle/oradata/orcl/redo04.log’ size 200M;
SQL> alter database add logfile group 5 ‘/u01/app/oracle/oradata/orcl/redo05.log’ size 200M;
SQL> alter database add logfile group 6 ‘/u01/app/oracle/oradata/orcl/redo06.log’ size 200M;

第三步 切换日志文件
SQL> alter system switch logfile;

  1. 删除日志文件组
    SQL> alter database drop logfile group 4;
    SQL> alter database drop logfile group 5;
    SQL> alter database drop logfile group 6;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值