Oracle RMAN的设置和配置

一. 配置数据库以ARCHIVELOG 模式运行

在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。

Arch 进程由LGWR 进程调用,只要一个联机redo log 被填满。LGWR 进程就切换到另一个联机redo 组。 此时如果数据库处于archivelog 模式,LGWR进程也会通知ARCH,将该进程唤醒并开始工作。ARCH 进程相应LGWR的调用,在ORACLE 数据库参数LOG_ARCHIVE_DEST_n 定义的位置或者定义的闪回恢复区生成联机redo log的副本,知道arch 进程完成创建归档的重做日志副本后,Oracle 才能重用这个redo log 文件。

Oracle10g 提供了2种不同的位置来保存归档日志: ArchiveLog 目标目录和闪回区。

1.1 ArchiveLog 目标目录

使用LOG_ARCHVEI_DEST_n 参数可以定义10个不同的归档日志目标。这些目录可以是本地目录,网络目录。

下面对一些参数做相关说明:

(1) LOG_ARCHIVE_STAT_n 参数:该参数为每个归档日志定义两种不同的状态: ENABLE和 DEFER,如果是ENABLE,则该归档目录是有效的,如果是DEFER,就不会在指定的LOG_ARCHIVE_DEST_n 进行归档。

(2) LOG_ARCHIVE_FORMAT 参数: Oracle 创建归档日志时,按按参数指定的格式,重命名归档日志。

(3) LOG_ARCHIVE_MIN_SUCCEED_DEST:  允许DBA定义归档日志目标副本的最小数据,这些副本必须成功。这样Oracle 才可以重用关联的redoonline log。

(4) LOG_ARCHIVE_START: 该参数在10g 中不再使用,用户自动启动ARCH 进程。

1.2 闪回恢复区

闪回恢复区(FRA)允许集中存储所有与恢复相关的文件。 FRA 可以本地使用附加的存储,Oracle 集群文件系统(Oracle File system: OCFS)或者 Oracle 10g 中新的自动存储管理(ASM)特性。FRA 中备份文件类型:归档的重做日志,控制文件,控制文件自动备份。闪回日志,重做日志,RMAN 数据文件副本,RMAN 备份和其他相关文件。

FRA 帮助管理全部的磁盘空间分配,并且为所有与恢复相关饿文件提供集中的存储区域。FRA 也提供更快速的备份和恢复操作。

FRA 中文件的保留与否由RMAN保存策略决定。 通过执行RMAN config retention policy 命令设置该策略。 如果文件在RMAN保存策略下没有过时,则不会被删除。如果归档日志过时,则可以删除。

FRA在由参数DB_RECOVERY_FILE_DEST 定义的特定位置中创建。 该位置可以是文件系统或者ASM卷。DB_RECOVER_FILE_DEST_SIZE 参数则用来定义FRA的最大尺寸。 这是Oracle 控制的文件空间的限制,而与文件系统自身中的全部可用空间无关。 Oracle 监控FRA中的可用空间,一旦FRA中的空间数据量减少到不安全的程度,Oracle 就会在警报日志中生成警告(90%已使用时生成一次警告,而在95%已使用时再次生成警告)。同样,当FRA中空闲空间少于10%时,Oracle 就会删除处于过时文件列表中的文件。

如果闪回恢复区是唯一归档目标,那么FRA中空间被用完时就会非常麻烦,可能造成数据库异常终止,所以如果只设置了唯一的归档目录,则应该仔细的监控空间可用性。 简单的说有以下几种方法:

(1) 增加DB_RECOVERY_FILE_DEST_SIZE.

(2) 用RMAN BACKUP recovery area。 将FRA的内容移动到其他位置。

(3) 物理删除较早的备份,然后用RMAN crosscheck 命令来让数据库认可已经删除的文件。

1.3 和闪回恢复区相关的视图

(1) DBA_OUTSTANDING_ALERTS

在FRA中添加和删除文件时,这些事件的记录被记录到数据库警告日志中。 可以通过该视图来了解一些FRA一些显着问题的信息。注意: 空间相

关问题产生的时间和警告日志在该视图中的时间存在一定程度的延时。

SQL> select reason from dba_outstanding_alerts;

REASON

-------------------------------------------------------------------------------

db_recovery_file_dest_size 字节 (共 4039114752 字节) 已使用 100.00%, 尚有 0 字节可用。

(2)v$recovery_file_dest

该视图提供了在数据库中定义FRA的概念。 提供配置的FRA大小,所使用空间数量,可回收多少空间,以及FRA中文件量。

SQL> select * from v$recovery_file_dest;

NAME                        SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES

------------------------------------------------- ----------- ---------- -------

D:/app/Administrator/flash_recovery_area     4039114752 4005191680          0              85

如果SPACE_RECLAIMABLE 不为0. 即表示FRA中有可回收的文件。 如果需要该空间,可以强制日志切换,它将删除可回收的任何文件并释放空间。

SQL> alter system switch logfile;

系统已更改。

(3) v$flash_recovery_area_usage

该视图提供了关于占用FRA空间的文件类型的详细信息。该视图对文件类型组合,然后提供每个文件类型所使用的空间百分比,来自该组的总

FRA可回收空间百分比,以及来自该组的FRA中文件数量。

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE          PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES

-------------------- ------------------ ------------------------- --------------

CONTROL FILE                          0                         0            0

时间: 2024-08-30 18:22:18

Oracle RMAN的设置和配置的相关文章

Oracle RMAN的配置、监控与管理

1.通道的概念 一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session) 多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份.还原与恢复操作等 通道分为备份或还原到磁盘的磁盘通道(disk channel).备份还原到磁带的磁带通道(SBT) 在对数据库执行备份和恢复前必须先分配通道 ALLOCATE CHANNEL命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O

Oracle RMAN CATALOG数据库配置过程

RMAN CATALOG数据库的配置 1.catalog database 的功能 1)集中存放rman的资料库(备份的元数据),并且可以和target database 的controlfile同步 2)存放rman的备份脚本 2.catalog database 的配置 1)需要建立一个单独的database 02:43:21 SQL> show parameter name NAME                                 TYPE        VALUE ---

Oracle RMAN的体系结构概述

一. 服务器管理恢复 恢复管理器, Recovery Manager, 简陈 RMAN. RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR). SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能. SMR 的功能主要体现在能够减少用户的操作. 二. RMAN 使用程序 RMAN 是SMR的具体实现,它是Oracle 提供的,RMAN 是一个独立的应用程序,它负责建立到Oracle

Oracle RMAN的备份与恢复过程

Rman学习总结如下,已经测试运行过,没有问题. 1.设置数据库为归档模式 检查归档模式 Select log_mode from v$database; 若为noarchivelog,则需设置为归档模式 Shutdown immediate; Startup mount; Alter database archivelog; 2.创建恢复目录所需要的表空间 Create tablespace rman_ts Datafile 'E:ORACLEPRODUCT10.1.0ORADATAORACL

Oracle ARC负载均衡具体配置详解

本文详细介绍了Oracle负载均衡的具体配置.通过客户端和服务器端两方面进行配置,文中代码比 较全面,值得大家参考. 对于专业的数据处理存储的Oracle ARC而言,负载均衡的设置就更为重要了.那么如何对Oracle负 载均衡进行配置呢?就让我们一起看看本文来学习一下吧.我们将从客户端和服务器端来进行解说. Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工 作,在Oracle负载均衡中分为两种,一种是基于客户端连接的,另外一种是基于服务器端的,

Oracle GoldenGate Director安装和配置(无图)

Oracle GoldenGate Director安装和配置 一.安装前准备: 1.JRE软件版本必须是1.6.x以上. Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境.进入网页:http://www.oracle.com/technetwork/java/javase/downloads/index.html 如下图: 这里作为开发人员,我们选择JDK而不是JRE,因此用鼠标点击JDK下面的DOWNLOAD按钮,进入新的网页,如下图: 这里有不同平台的版本可供下载

oracle初始化参数设置_oracle

正在看的ORACLE教程是:oracle初始化参数设置. ALTER DATABASE DATAFILEd:\ORANT\DATABASE\USER1ORCL.ORA RESIZE 1000M;CREATE TABLESPACE INDEX_DATA DATAFILEd:\ORANT\DATABASE\INDEX_DATA SIZE 500M;ALTER DATABASE DATAFILEd:\ORANT\DATABASE\RBS1ORCL.ORA RESIZE 300M;ALTER DATAB

Oracle RMAN快速入门指南_oracle

正在看的ORACLE教程是:Oracle RMAN快速入门指南.前言: 这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现). 本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪,此处一并谢过. 这篇文章主要是在北京出差期间写的,回到家后整理修改了一下,时间比较仓促,同时因为篇幅有限,一些技术细节不能一一覆盖了,只希望能够帮助新手入门的作用,想真正熟练掌握RMAN,必须经过较长时间

ORACLE 服務器的配置及優化

oracle   ORACLE 服務器的配置及優化1.        在ORACLE中實現分布式快速存取和充實內存是很重要的.         要不惜任何代價避免頁面調度和交換﹐每次都必須把系統全局區(SGA)放到內存. 將SGA放到內存中﹐在INIT.ORA中設置參數 PRE_PAGE_SGA    PRE_PAGE_SGA=YES 2.        回卷段的竟爭會降低系統的性能. SELECT  GETS,WAITS  FROM V$ROLLSTAT; GETS代表回卷段被訪問的次數 WA