Oracle redo日志维护

OS:Red Hat Linux As 5

DB:10.2.0.1

1.添加日志组 alter database add logfile group 4 ('/u01/app/Oracle/oradata/oracl/redo04.log') size 50m;

2.添加日志组(指定日志已经存在) alter database add logfile group 4 ('/u01/app/oracle/oradata/oracl/redo04.log') size 50m reuse;

3.添加日志成员 alter database add logfile member '/u01/app/oracle/oradata/oracl/redo0401.log' to group 4;

4.添加日志成员(指定日志已经存在) alter database add logfile member '/u01/app/oracle/oradata/oracl/redo0401.log' reuse to group

5.删除日志组 alter database drop logfile group 4;

6.删除日志成员 alter database drop logfile member '/u01/app/oracle/oradata/oracl/redo0401.log';

7.如果要给日志组文件换一个位置,则需要依照下面步骤执行

(1)shutdown database

(2) copy the online redo log files to the new location;

(3) start database to mount;

(4)execute the command alter database rename file '/u01/app/oracle/oradata/oracl/redo0401.log' to '/u02/app/oracle/oradata/oracl/redo0401.log';

(5)open database

-- The End --

在Oracle数据库中,有一种日志文件叫做重做日志文件,他就是大家俗称的:redolog。在redolog中又分为两种:在线重做日志与归档日志。 ONLINE Redo log 在线重做日志(online redo log )主要用于:Oracle数据库所在服务器突然掉电、突然重启或者执行shutdown abort等命令使得在服务器重新启动之后,Oracle数据库没有办法正常的启动实例。此时,在线重做日志就派上了用场,Oracle会使用在线重做日志,把数据库恢复到服务器掉电前的那一个时刻,从而使得数据库能正常的启动起来 。 在Oracle数据库中,默认情况下,至少会有两个重做日志组,而且每个组里面至少包含了一个重做日志文件。日志组不会自动增加,在一个写满之后,会自动去写下一个。在下一个被写满之后会又从第一个开始写起。

Archive redo log 归档日志(archive log)主要用于硬件级别的错误:磁盘的坏道导致无法读写、写入的失败、磁盘受损导致数据库数据丢失。这就要使用归档日志文件,通过归档日志文件,把数据库恢复到归档日志所在的时间点上然后再通过在线重做日志文件把数据库恢复到当前的时间点上。 对于归档日志文件,可以理解为在线重做日志文件的备份。即当一个重做日志文件被填满了之后,归档日志文件就会把其备份保留一份。(因为上面说了,在线重做日志文件会自动的覆盖)所以,归档日志文件就是旧的在线日志文件的备份。

Oracle 10g REDO log 重做日志

RMAN_RAC恢复至单机时Redo日志引发的“恐慌” 

Oracle RAC下调节Redo log file 文件大小

Oracle非关键文件恢复,Redo、临时文件、索引文件、密码文件

Oracle Redo Log 机制 小结

Oracle Redo log 大小及组数的设置(在线修改日志组数目及组成员个数)

current online Redo logfile 丢失的处理方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c78e72d1d5349e7cd64a03a65520575b.html