RMAN设置和配置_第1页
RMAN设置和配置_第2页
RMAN设置和配置_第3页
RMAN设置和配置_第4页
RMAN设置和配置_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RMAN设置和配置当数据库在archivelog模式下运行时,归档重做日志的复制位置可以采用两种配制方法:配置archivelog目标目录;配置oracle闪回恢复区;Archivelog目标目录在配置archivelog模式时,需要确定让oracle在何处创建归档重做日志,选择使用归档日志目标目录可长期有效,可使用LOG_ARCHIVE_DEST_n(n:1-10)定义归档日志目标,目标可以是:本地目录、网络目录、网络连接存储(NAS),目标还可以是一个定义的数据库服务器名。使用spfiles,可以使用alter system命令设置LOG_ARCHIVE_DEST_n,如下:Alter s

2、ystem set log_archive_dest_1=location=path;设置该参数后执行一下alter system switch logfile;重新归档联机日志每一个LOG_ARCHIVE_DEST_n位置都可以定义为强制或者任选两种方式之一,一般默认为任选方式,若定义为强制模式,则归档日志必须写到该位置,当ARCH进程在对采取强制方式的位置写入发生错误时,数据库所有活动将被快速挂起(在循环通过所有联机重做日志后)。任选重做位置对数据库操作没有任何影响。所有log_archive_dest_n参数的位置在默认情况下都是可选的,参数LOG_ARCHIVE_MIN_SUCCEED

3、_DEST指定,归档多少日志目标目录中必须包含联机重做日志的成功复制的副本才能认为是成功归档。LOG_ARCHIVE_STATE_n参数:为每个归档日志目标定义两种不同状态的中的一种状态,如果是enable,ARCH进程认为与该状态关联的目标为一个有效的归档日志目标;如果为defer,ARCH进程就不会再相关的LOG_ARCHIVE_DEST_n位置归档日志。LOG_ARCHIVE_FORMAT参数:在命名归档的重做日志时提供一个orale使用模板,oracle创建归档重做日志时,按以下方式重命名这些重做日志,即每个归档的重做日志都有唯一的名称,可使用该参数来设定所需要的默认名称标准。LOG_

4、ARCHIVE_START参数:已不使用;LOG_ARCHIVE_MAX_PROCESS参数:该参数定义oracle数据库启动时ARCH进程数量。闪回恢复区闪回恢复区允许集中存储所有与恢复有关的文件,FRA可以本地使用附加的存储,oracle的集群文件系统(OCFS),或者新的自动存储管理(ASM)特性。 FRA帮助管理全部的磁盘空间分配,并且为所有与恢复相关的文件提供集中的存储区域。FRA也提供更快速地备份和恢复操作;FRA中文件的保留与否由RMAN保留策略决定,通过执行RMAN configure retention policy命令设置该策略,如果文件在RMAN保留策略下没有过时,则不会

5、被删除,如果归档的日志过时,则可以删除它们。FRA在由参数DB_RECOVERY_FILE_DEST定义的特定位置中创建,该位置可以是文件系统或ASM卷。DB_RECOVERY_FILE_DEST_SIZE参数定义FRA的最大尺寸。这是oracle控制的文件空间限制,与文件系统自身的全部可用空间无关。Oracle监控FRA中的可用空间,一旦FRA中的可用空间数量减少到不安全的程度,oracle就会在告警日志中生成报告在oracle 11g中,当可回收空间低于DB_RECOVERY_FILE_DEST_SIZE参数定义值得15%时,将会生成警报,当低于3%时,将会产生危险性警告;这些报告也会出现

6、在OEM中的警报日志中,也可通过DBA_OUTSTANDING_ALERTS表获知,在数据库已经构建完成时,可以检查dba_hist_log视图获得归档日志空间使用情况,该视图来源于oracle的AWR基础架构。通过该视图可以获知归档重做日志的平均容量以及日志切换时间,SQL如下:Alter session set nls_date_format=mm/dd/yyyy hh24:mi:ss;Select sequence#,first_time log_started,lead(first_time,1,null) over(order by first_time) log_endedFrom

7、 (select distinct sequence#,first_time from dba_hist_logWhere ahrcive=YES and sequence#!=0Order by first_time)Order by sequence#;使用FRA能够为每个数据库分配特定的可用空间额配,可以消除由于单个数据库消耗所有归档日志空间而影响其他数据库的风险。若FRA中无可用的空间,可应对的方法如下:如果是因为DB_RECOVERY_FILE_DEST_SIZE参数导致的空间分配不足,并且存在足够的物理磁盘空间来增加分配给FRA的空间,则增加该值的大小,可为FRA增加额外的空间,但

8、不能将该参数的值设置为大于文件系统中的可用物理空间数量如果需要更多的物理空间,则分配额外的物理空间给文件系统,然后增加DB_RECOVERY_FILE_DEST_SIZE参数值;如果没有额外的空间,可以将FRA移动到具有更多可用空间的另一个文件系统中;在FRA中留出空间,方法是使用RMAN backup recovery area命令将FRA的内容移动到另一个位置;物理删除FRA中较早的备份集片或FRA的归档重做日志,然后使用RMAN crosscheck命令来让数据库认可已经删除了这些文件。设置闪回恢复区以下是对FRA的设置:DB_RECOVERY_FILE_DEST_SIZE alter

9、system set db_recovery_file_dest_size=20G scope=both; 设置FRA的已分配大小,且定义具体的大小以启用FRA,允许对分配给FRA的磁盘空间大小进行控制;DB_RECOVERY_FILE_DEST alter system set db_recovery_file_dest=/u01/oracle/flash_recovery scope=both; 指定FRA的位置,可以是文件系统、ASM磁盘位置或OMF位置;必须在指定DB_RECOVERY_FILE_DEST参数之前指定DB_RECOVERY_FILE_DEST_SIZE参数。类似,在复位

10、DB_RECOVERY_FILE_DEST_SIZE参数之前,禁用DB_RECOVERY_FILE_DEST参数,以下是通过复位DB_RECOVERY_FILE_DEST参数禁用FRA:alter system set db_recovery_file_dest= scope=both; Oracle允许将归档重做日志归档到FRA及通过使用LOG_ARCHIVE_DEST_n参数定义一个或多个附加位置,允许同时采用两种方法:闪回恢复区视图DBA_OUTSTANG_ALERTS:从FRA中添加或者删除文件时,这些事件被记录在数据库警报日志中;可以检查新的DBA视图DBA_OUTSTANG_ALE

11、RTS来了解关于FRA一些显著问题的信息。空间相关问题产生的时间和警告出现在DBA_OUTSTANG_ALERTS视图中的时间存在一定程度的延迟。Select reason from DBA_OUTSTANDING_ALERTS;SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE=800M;System alteredSQL> alter system set db_recovery_file_dest='/opt/oracle/flash_recovery_area/'System alteredSQL> alt

12、er system set log_archive_dest_10='LOCATION=USE_DB_RECOVERY_FILE_DEST'System alteredV$RECOVERY_FILE_DEST:提供在数据库中定义FRA的概述;该视图提供配置FRA的大小、所使用空间的数量、可以回收多少空间,以及FRA中文件数量。SQL> SELECT * FROM V$RECOVERY_FILE_DEST; NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES -/opt/oracle/flash_rec

13、overy_area 838860800 24185344 0 2 其中,PACE_RECLAIMABLE列指示有可回收的空间,该空间由归档的重做日志或备份集片占用,根据已选择的保存标准,已经不再需要这些空间;当oracle需要FRA中的空间时(如强行执行日志切换),他将删除可以回收的任何文件并释放空间; V$FLASH_RECOVERY_AREA_USAGE:提供了关于FRA空间的文件类型的详细信息,该视图对文件类型分组,然后提供每个文件类型所使用的空间百分比、来自该组的总FRA可回收空间百分比、以及来自该组的FRA中的文件数量;SQL> show parameter log_arch

14、ive_dest; NAME TYPE VALUE- -log_archive_dest string log_archive_dest_1 string location=/opt/arch/pri valid_for=(all_logfiles,all_roles) db_unique_name=prilog_archive_dest_10 string LOCATION=USE_DB_RECOVERY_FILE_DESTSQL> select * from v$flash_recovery_area_usage;FILE_TYPE PERCENT_SPACE_USED PERCEN

15、T_SPACE_RECLAIMABLE NUMBER_OF_FILES- - - CONTROL FILE 0 0 0REDO LOG 0 0 0ARCHIVED LOG 4.6 0 3BACKUP PIECE 0 0 0IMAGE COPY 0 0 0FLASHBACK LOG 0 0 0FOREIGN ARCHIVED LOG 0 0 0SQL> show parameter recover; NAME TYPE VALUE- - -db_recovery_file_dest string /opt/oracle/flash_recovery_area/db_recovery_fil

16、e_dest_size big integer 800Mrecovery_parallelism integer 0RMAN> crosscheck archivelog all;RMAN> delete expired archivelog all;RMAN> delete archivelog until time='sysdate-1'包含FRA列的其他视图可以在很多oracle Database的V$视图中找到列IS_RECOVERY_DEST_FILE,例如:V$CONTROLFILE、V$LOGFILE、V$ARCHIVE_LOG、V$DATAFI

17、LE_COPY、V$DATAFILE和V$BACKUP_PIECE其他闪回恢复区特性在oracle数据库中,如果没有设置OMF相关的DB_CREATE_ ONLINE_LOG_DEST_n参数,则alter database add logfile和alter database add standby logfile命令创建FRA中联机重做日志成员,alter database drop logfile和alter database rename file命令也支持FRA中的文件。在数据库创建期间,oracle可以使用FRA存储数据库控制文件和联机重做日志。如果定义了OMF相关的参数DB_CR

18、EATE_ONLINE_LOG_DEST_n,将在这些位置创建控制文件和重做日志;但不会在FRA中创建;如果没有定义DB_CREATE_ONLINE_LOG_DEST_n参数,但定义了CREATE_FILE_DEST参数,则由该参数定义的位置中创建控制文件和联机重做日志;FRA和ASM RMAN支持使用自动存储管理(ASM)存储RMAN备份,ASM是磁盘管理工具,使用该工具,DBA就不再需要管理与给定数据库关联的物理文件;ASM使用ASM磁盘组,该磁盘组是存储的逻辑单元,物理磁盘被分配给ASM磁盘组,构成ASM磁盘组的整体存储功能。Oracle Database 11g故障诊断基础架构FDI(

19、fault diagnosability infrastructure)用于防止、检测、诊断、解决数据库bug及各种形式崩溃问题。主要设置参数DIAGNOSTIC_DEST定义了ADR根目录;默认情况下该参数设置为:$ORACLE_HOME;ADR目录结构的根目录结构以名为diag的目录开始,其下是表示产品类型的子目录,其中数据库产品类型成为:rmdbs;$ORACLE_HOME目录为:/opt/oracle/;数据库名为:pri;数据库实例名为:pri;ADR目录结构为:/opt/oracle/diag/rdbms/pri/pri;该目录称为ADR主目录,不同实例有自己的ADR目录;若使用R

20、AC,则ADR可使用共享存储方式,也可以使用各个节点独立存储的方式;在该目录结构中包含另外一些目录:Alert目录:该目录为XML格式的警报日志位置;Cdump目录:数据库核心转储位置;Trace目录:系统建立的跟踪文件,及警报日志的文本副本;Incident目录:包含多个子目录,每个子目录包含一个事件;oraclepri pri$ pwd/opt/oracle/diag/rdbms/pri/prioraclepri pri$ lsalert cdump hm incident incpkg ir lck metadata stage sweep traceSQL> select * f

21、rom v$diag_info; INST_ID NAME VALUE- - - 1 Diag Enabled TRUE 1 ADR Base /opt/oracle 1 ADR Home /opt/oracle/diag/rdbms/pri/pri 1 Diag Trace /opt/oracle/diag/rdbms/pri/pri/trace 1 Diag Alert /opt/oracle/diag/rdbms/pri/pri/alert 1 Diag Incident /opt/oracle/diag/rdbms/pri/pri/incident 1 Diag Cdump /opt/

22、oracle/diag/rdbms/pri/pri/cdump 1 Health Monitor /opt/oracle/diag/rdbms/pri/pri/hm 1 Default Trace File /opt/oracle/diag/rdbms/pri/pri/trace/pri_ora_3679.trc 1 Active Problem Count 0 1 Active Incident Count 0RMAN命令行oraclepri $ rman helpArgument Value Description-target quoted-string connect-string f

23、or target databasecatalog quoted-string connect-string for recovery catalognocatalog none if specified, then no recovery catalogcmdfile quoted-string name of input command filelog quoted-string name of output message log filetrace quoted-string name of output debugging message log fileappend none if

24、 specified, log is opened in append modedebug optional-args activate debuggingmsgno none show RMAN-nnnn prefix for all messagessend quoted-string send a command to the media managerpipe string building block for pipe namestimeout integer number of seconds to wait for pipe inputchecksyntax none check

25、 the command file for syntax errors设置control_file_record_keep_time参数配置RMAN默认设置RMAN允许执行自动的数据库备份和恢复,RMAN提供了configure命令,允许用户为备份和恢复操作定义默认值SQL> select * from v$rman_configuration; CONF# NAME VALUE- - -1 SNAPSHOT CONTROLFILE NAME TO '$ORACLE_HOME/dbs/SNCFpri.ora'2 SNAPSHOT CONTROLFILE NAME TO &

26、#39;/opt/oracle/product/OraHome/dbs/SNCFpri.ora'RMAN> show all;RMAN configuration parameters for database with db_unique_name PRI are:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONT

27、ROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F' # defaultCONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES F

28、OR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128' # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # defaultCO

29、NFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO '$ORACLE_HOME/dbs/SNCFpri.ora'CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/OraHome/dbs/SNCFpri.ora'Configure命令使用示例1、配置默认信道默认备份/还原设备设置为磁带或者磁盘:RMAN> configure default device ty

30、pe to sbt;RMAN> show default device type;RMAN configuration parameters for database with db_unique_name PRI are:CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE'RMAN> configure default device type to disk;当配置默认的设备类型时,信道使用backup device type参数重写默认值,oracle将使用默认信道;也将自动分配用于delete命令维护信道和用于复制操作的辅助信

31、道,一旦配置了默认的设备类型,就可以配置特定备份类型的默认值:RMAN> configure device type disk backup type to backupset;RMAN> configure device type disk backup type to compressed backupset;CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;RMAN> configure device type disk backup type to copy;RMAN> configure device type disk parallelism 2;CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COPY;RMAN> configure channel 1 device type disk format '/home/oracle/backup/backup_%D'RMAN> configure channel 2 device type disk format '/home/oracle/backup

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论