重做日志(redo log)

本文详细介绍了Oracle数据库的重做日志,包括在线重做日志和归档重做日志的功能、作用及管理。重做日志是数据库恢复的重要组成部分,LGWR进程负责写入在线日志,而归档日志则提供了额外的安全保障,防止日志信息丢失。在归档模式下,数据库可以确保数据的安全性和完整性。
摘要由CSDN通过智能技术生成

重做日志可分为在线重做日志/联机重做日志(online redo log)和 归档重做日志。
一、重做日志的功能
重做日志中所记载的数据称为重做记录(redo record),是它使数据库具备了恢复的能力。
二、在线重做日志
是重做记录在磁盘上的临时保存地点,是数据库打开的必不可少的文件之一。之所以是临时的,是因为LGWR进程会不断地覆盖在线日志。在线重做日志的作用是支持实例恢复和介质恢复。
通过v$log可以查看在线日志的情况

SQL> select group#,sequence#,status from v$log;

GROUP#  SEQUENCE# STATUS

 1	    4 CURRENT
 2	    2 INACTIVE
 3	    3 INACTIVE

观察命令返回后得知,数据库有三个在线日志组。Oracle实例启动一个日志线程来记录数据库的变化情况,日志线程由若干的日志组组成,一个日志组有若干的日志文件。

LGWR将日志记录同时写入同一日志组的所有日志中,即日志组中的日志互为镜像备份,这种存储也称为在线日志的多路复用。考虑到这一点,不因该把同组的日志放置在具有单点破坏性的存储配置上,推荐一个日志组中至少应该具有两个日志文件,使用以下命令添加日志组成员:
alter database add logfile member ‘<新日志路径>’ to group<现有日志编号>
例子:

SQL> alter database add logfile member ‘/u01/app/oracle/orad

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值