oracle online redo log与归档日志的理解

您所在的位置:网站首页 oracle哪些日志会满 oracle online redo log与归档日志的理解

oracle online redo log与归档日志的理解

2024-01-25 16:50| 来源: 网络整理| 查看: 265

介绍oracle online redo  log与归档日志的理解

一、oracle online redo  log

(1)oracle online redo log是oracle数据库中核心文件之一。在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry。redo entry首先保存在log buffer中,最后由lgwr进程写入到Redo log里面。为确保已经提交的事务不会丢失而建立的一个机制。 因为这种健全的机制,才能让我们在数据库crash时,恢复数据,保证数据不丢失。

(2)对于在线重做日志,Oracle 11g默认对于每个数据库实例,建立3个在线日志组,每组一个日志文件,文件名称为REDO01.LOG,REDO02.LOG和REDO03.LOG。(用户可以通过视图操作添加/修改/删除日志组和日志文件来自定义在线重做日志) 

(3)每组内的日志文件的内容完全相同,且保存在不同的位置,用于磁盘日志镜像,以做多次备份提高安全性。默认情况这3组通常只有一组处于活动状态,不断地同步写入已操作的脚本,当日志文件写满时(达到指定的空间配额),如果当前数据库处于归档模式,则将在线日志归档到硬盘,成为归档日志;若当前数据库处于非归档模式,则不进行归档操作,而当前在线日志的内容会被下一次重新写入覆盖而无法保存。因此,通常数据库在运行时,是处于归档模式下的,以保存数据更新的日志。 

(4)当前归档日志组写满后,Oracle会切换到下一日志组,继续写入,就这样循环切换;当处于归档模式下,切换至原已写满的日志组,若该日志组归档完毕则覆盖写入,若没有则只能使用日志缓冲区,等待归档完毕之后才能覆盖写入。当然,处于非归档模式下是直接覆盖写入的。 

(5)oracle提供了2个视图用于维护在线重做日志:V$LOG 和  V$LOGFILE,我们可以通过这两个视图查看和修改在线日志。    

关于V$LOG视图的详细属性字段可Oracle 11g的官方文档:http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/dynviews_2029.htm 

关于V$LOGFILE视图的详细属性字段可Oracle 11g的官方文档:http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/dynviews_2031.htm 

通过v$logfile视图查询在线日志文件信息:  

SQL> select * from v$logfile order by group#;   

通过v$log视图查询在线日志的总体信息: 

SQL> select * from v$log; 

二、归档日志

(1)归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库。

(2)归档模式的优点

1> 可以进行完全、不完全恢复:由于对数据库所做的全部改动都记录在日志文件中,如果发生硬盘故障等导致数据文件丢失的话,则可以利用物理备份和归档日志完全恢复数据库,不会丢失任何数据。

2> 可以进行联机热备:所谓联机热备,就是在数据库运行状态下,对数据库进行备份。备份时用户对 数据库的使用不受任何影响。

3> 可以实施 Data Guard:可以部署1个或多个备用数据库,从而最大限度地提供灾难保护手段。

4> 可以实施 Stream:利用Stream技术,可以实现最简单的单向复制到复杂的双向复制、多向复制,提供更加灵活的数据冗余方案。

5> 表空间可以脱机:可以备份部分数据库,比如重要的表空间。

6> 能够增量备份:只需做一次完全备份,以后只备份发生改变的数据,可以提高备份速度。

7> 更多的优化选项:随着 Oracle 版本升级,在联机热备方面不断有新的优化策略出现。

(3)归档模式的缺点

1> 需要更多的磁盘空间保存归档日志;

2> DBA 会有更多的管理工作,包括维护归档空间、备份归档日志。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3