在NOARCHIVELOG和ARCHIVELOG模式之间选择
本节介绍在选择以NOARCHIVELOG或ARCHIVELOG模式运行数据库时必须考虑的问题,并包含以下主题:
- 在NOARCHIVELOG模式下运行数据库
- 在ARCHIVELOG模式下运行数据库
是否启用已填充的重做日志文件组的归档选择取决于在数据库上运行的应用程序的可用性和可靠性要求。如果在磁盘发生故障时无法丢失数据库中的任何数据,请使用ARCHIVELOG模式。填充的重做日志文件的归档可能需要您执行额外的管理操作。
在NOARCHIVELOG模式下运行数据库
在NOARCHIVELOG模式下运行数据库时,将禁用重做日志的归档。数据库控制文件指示不需要存档已填充的组。因此,当填充组在日志切换后变为非活动状态时,该组可供LGWR重用。
NOARCHIVELOG模式可以保护数据库免受实例故障的影响,但不能防止介质故障。只有对数据库所做的最新更改(存储在联机重做日志组中)才可用于实例恢复。如果在数据库处于NOARCHIVELOG模式时发生介质故障,则只能将数据库还原到最新的完整数据库备份点。您无法恢复该备份之后的事务。
在NOARCHIVELOG模式下,您无法执行联机表空间备份,也无法在数据库处于ARCHIVELOG模式时使用先前采用的联机表空间备份。要还原在NOARCHIVELOG模式下运行的数据库,只能在数据库关闭时使用整个数据库备份。因此,如果您决定在NOARCHIVELOG模式下操作数据库,请定期,频繁地进行整个数据库备份。
在ARCHIVELOG模式下运行数据库
在ARCHIVELOG模式下运行数据库时,将启用重做日志的归档。数据库控制文件指示LGWR无法重复使用一组已填充的重做日志文件,直到该组被归档为止。在重做日志切换发生后,填充组可立即进行存档。
填充组的归档具有以下优点:
- 数据库备份以及联机和归档重做日志文件可确保您可以在操作系统或磁盘发生故障时恢复所有已提交的事务。
- 如果保留可用的存档日志,则可以在数据库打开和正常系统使用时使用备份。
- 通过将原始归档重做日志连续应用到备用数据库,可以使备用数据库与其原始数据库保持同步。
可以配置实例以自动存档已填充的重做日志文件,也可以手动存档。为了方便和高效,自动存档通常是最好的。图13-1说明了归档程序进程(本图中的ARC0)如何将填充的重做日志文件写入数据库归档重做日志。
如果分布式数据库中的所有数据库都以ARCHIVELOG模式运行,则可以执行协调的分布式数据库恢复。但是,如果分布式数据库中的任何数据库处于NOARCHIVELOG模式,则恢复全局分布式数据库(使所有数据库保持一致)受限于在NOARCHIVELOG模式下运行的任何数据库的上次完全备份。
Figure 13-1 Redo Log File Use in ARCHIVELOG Mode
将归档的重做日志文件和相应的数据库备份从本地磁盘移动到永久脱机存储介质(如磁带)是一种很好的做法。归档日志的主要值是数据库恢复,因此,如果灾难发生在主数据库中,则需要确保这些日志是安全的。
参考资料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/archredo.htm#ADMIN11330
在NOARCHIVELOG和ARCHIVELOG模式之间选择的更多相关文章
- AP、路由、中继、桥接、客户端模式之间的区别
AP.路由.中继.桥接.客户端模式之间的区别 在TP-Link迷你无线路由器上一般有AP(接入点)模式.Router(无线路由)模式.Repeater(中继)模式.Bridge(桥接)模式. Clie ...
- RMAN 下NOARCHIVELOG和ARCHIVE模式的恢复
恢复处于NOARCHIVELOG模式的数据库 当数据库处于NOARCHIVELOG模式时,如果出现介质故障 ,则最后一次备份之后对数据库所做的任何操作都将丢失.通过RMAN执行恢复时,只需要执行res ...
- MVC,MVP 和 MVVM 模式如何选择?
转摘:http://www.linuxidc.com/Linux/2015-10/124622.htm 前言 做客户端开发.前端开发对MVC.MVP.MVVM这些名词不了解也应该大致听过,都是为了解决 ...
- ARMv7处理器各个模式之间是怎样切换的?模式切换时上下文的保存哪些是硬件在做?哪些是操作系统在做?
1.ARM处理器各个模式之间是怎样切换的? 答:除用户模式外的其它6种模式称为特权模式,这些模式中,程序能够訪问全部系统资源,也能够随意进行处理器模式的切换.处理器模式能够通过软件控制进行切换(直接设 ...
- <JavaScript>“浏览器模式”和“文档模式”之间的区别
只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式[browser mode]”和“文档模式[document mode]”,在IE8/IE9中按F12键 ...
- 如何启动或关闭oracle的归档(ARCHIVELOG)模式
参考文献: http://www.eygle.com/archives/2004/10/oracle_howtoeci.html 1.管理员身份连接数据库 C:\Users\Administrator ...
- (转)如何启动或关闭数据库的归档(ARCHIVELOG)模式
转自:http://www.eygle.com/archives/2004/10/oracle_howtoeci.html Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非 ...
- ListView的操作模式的选择的更详细的解释CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL
本文介绍了我们将如何取得具体ListView多选择操作.本文将正确使用ListViewCHOICE_MODE_MULTIPLE要么CHOICE_MODE_MULTIPLE_MODAL时间easy误区. ...
- java设计模式---三种工厂模式之间的区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式.其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性. 本文是本人对这三种模式学习后的一个小结以及对他 ...
随机推荐
- Python--day05(数字、字符串、列表)
1.数字类型 1. 整型 int long(py2) 2. 小数 float 3. 布尔 bool 4. 复数 complex 2. 字符串类型 只能存一个值,是有序的不可变类型 2. ...
- Counting Sort(Java)
public static void countingsort(int[] a, int n) //n = a.length { int max = a[0], min = a[0]; for(int ...
- Vue项目中jsonp抓取数据实现方式
因为最近在做vue的项目,在前端做数据的时候遇到了数据抓取的难题,查了一些资料,自己也研究了一下,总体来说是搞出来了(基于黄奕老师的项目找出来的经验),废话不多说,直接上代码 ------------ ...
- Vue.js 2.x笔记:状态管理Vuex(7)
1. Vuex简介与安装 1.1 Vuex简介 Vuex是为vue.js应用程序开发的状态管理模式,解决的问题: ◊ 组件之间的传参,多层嵌套组件之间的传参以及各组件之间耦合度过高问题 ◊ 不同状态中 ...
- C/C++音视频库ffmpeg的数据包AVPacket分析
ffmpeg下载地址 http://www.ffmpeg.club/ AVPacket是ffmpeg用来存放编码后的视频帧数据,我们来分析一下这个结构体,先贴出ffmpeg3.2中AVPacket声明 ...
- 上板子在线抓波发现app_rdy一直为低
现象 使用Xilinx的MIG IP测试外挂DDR3的读写发现一段很短的时间后app_rdy恒为低,并且最后一个读出的数据全是F. (1)不读写数据,app_rdy正常为高,MIG IP初始化信号为高 ...
- <Android基础> (六) 数据存储 Part 2 SharedPreferences方式
6.3 SharedPreferences存储 SharedPreferences使用键值对的方式来存储数据.同时支持多种不同的数据类型. 6.3.1 将数据存储到SharedPreferences中 ...
- EnableEurekaServer基本配置
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- ZooKeeper集群与Leader选举
说说你对ZooKeeper集群与Leader选举的理解? ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选举.分 ...
- GWAS: 阿尔兹海默症和代谢指标在大规模全基因组数据的遗传共享研究
今天要讲的一篇是发表于 Hum Genet 的 "Shared genetic architecture between metabolic traits and Alzheimer's d ...