转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11818529

正确答案:AD

数据库恢复顾问(DRA)是一个诊断和修复数据库问题的工具。共有两个界面:RMAN可执行程序和Enteprise Manger。DRA能够生成脚本来修复数据文件和(在某些境下)控制文件受到的损坏:它不提供有关服务器参数文件和联机重做日志文件问题的建议。DRA依赖于自动诊断知识库(Automatic DiagnosticRepository,ADR)和Health Monitor。虽然DBA不使用HealthMonitor和DRA时会采用相同的诊断和修复方法,但Health Monitor 收集信息和DRA给出建议的过程更快捷,发生错误的概率更低。

1、      Health Monitor 和DRA

Health Monitor是一组检查,会在特定错误条件出现时自动运行,也可以根据DAR的指示以手功方式运行。检查结果不存储在数据库,而存储在文件系统中。其原因在于,一些错误的性质决定了数据库不再可用:因此,需要一个外部知识库来存储Health Monitor的结果。该知识库就是自动诊断知识库(AutomaticDiagnostic Repository,ADR),位于Diganostic_dest实例参数指定的目录中。

2、      DRA的功能和局限性

只有实例处于nomount模式或更高模式时,DRA才能奏效。如果初始化文件存在问题,它就起不到帮助作用。在nomount模式中,它可以诊断控制文件的问题,并通过使用现有的有效副本(如果不存在,就尝试从备份集(如果存在)中提取一个副本)生成用来还原的脚本。一旦数据库进入mount模式,DRA就可以诊断有关数据文件缺失或受损的问题,以及联机日志文件组丢失的问题,并生成修复脚本。

当前版本的DRA仅支持单实例数据库。如果RAC数据库由于故障而失败,就可以在单实例模式中加模它,使用DRA修复损坏的内容,然后关闭它并在RAC模式中重新打开。此技可能无法修复在一个实例本地发生的损坏。DRA不能使用备用数据库的块和文件来修复主数据库的故障,也不能修复备用数据库的故障。

考点:DRA只能用于单实例数据库的环境。它不能用于RAC集群数据库,也不能用于Data Guard备用数据库。

3、一个实验,使用ADR诊断问题并提出建议,将数据库引发一个问题,然后使用DRA予以报告。

(1) 在oracle的sys用户下启动RMAN

  1. [oracle@mydb ~]$ rman target /
  2.  
  3. Recovery Manager: Release 11.2.0.3.0 - Production on Wed Sep 18 17:08:36 2013
  4.  
  5. Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
  6.  
  7. connected to target database: OCM (DBID=2206937749)

(2) 确认存在SYSAUX表空间的全部完整备分:

  1. RMAN> list backup of tablespace sysaux;
  2.  
  3. List of Backup Sets
  4. ===================
  5.  
  6. BS Key Type LV Size Device Type Elapsed Time Completion Time
  7. ------- ---- -- ---------- ----------- ------------ ---------------
  8. 17 Full 1.22G DISK 00:00:58 18-SEP-13
  9. BP Key: 17 Status: AVAILABLE Compressed: NO Tag: TAG20130918T171810
  10. Piece Name: /backup/rman/0nok63mi_1_1
  11. List of Datafiles in backup set 17
  12. File LV Type Ckp SCN Ckp Time Name
  13. ---- -- ---- ---------- --------- ----
  14. 2 Full 3077276 18-SEP-13 /u01/app/oracle/oradata/ocm/sysaux01.dbf

如果没有返回至少一个full类型的备份集,就创建一个:

  1. Backup as bakcupset tablespace sysaux;

(3)关闭实例并退出rman

  1. RMAN> shutdown immediate;
  2.  
  3. database closed
  4. database dismounted
  5. Oracle instance shut down
  6.  
  7. RMAN> exit
  8.  
  9. Recovery Manager complete.

(4)  使用操作系统实用程序,删除在步骤(2)中列出的sysaux表空间的数据文件。如果使用Windows就必须停止实例在其下的Windows服务,以便在执行删除前释放Windows文件块。

  1. [oracle@mydb ~]$ rm -rf /u01/app/oracle/oradata/ocm/sysaux01.dbf

(5)   使用SQL*Plus连接到数据库,并试着启动:

  1. idle> conn / as sysdba
  2. Connected to an idle instance.
  3. idle> startup
  4. ORACLE instance started.
  5.  
  6. Total System Global Area 839282688 bytes
  7. Fixed Size 2233000 bytes
  8. Variable Size 562040152 bytes
  9. Database Buffers 268435456 bytes
  10. Redo Buffers 6574080 bytes
  11. Database mounted.
  12. ORA-01157: cannot identify/lock data file 2 - see DBWR trace file
  13. ORA-01110: data file 2: '/u01/app/oracle/oradata/ocm/sysaux01.dbf'

这将在启动到MOUNT模式,并出现有关丢失文件的错误。如果使用Windows,确保已经启动了服务。

(6)像步骤(1)那样,启动RMAN可执行程序并连接。

  1. [oracle@mydb ~]$ rman target /
  2.  
  3. Recovery Manager: Release 11.2.0.3.0 - Production on Wed Sep 18 17:25:43 2013
  4.  
  5. Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
  6.  
  7. connected to target database: OCM (DBID=2206937749, not open)

(7)诊断问题,列出当前的所有故障:

将返回一条消息,指出丢失一个或多个非系统数据文件时产生的影响。

  1. RMAN> list failure;
  2.  
  3. using target database control file instead of recovery catalog
  4. List of Database Failures
  5. =========================
  6.  
  7. Failure ID Priority Status Time Detected Summary
  8. ---------- -------- --------- ------------- -------
  9. 2002 HIGH OPEN 18-SEP-13 One or more non-system datafiles are missing

(8)生成有关故障的建议:

  1. RMAN> advise failure;
  2.  
  3. List of Database Failures
  4. =========================
  5.  
  6. Failure ID Priority Status Time Detected Summary
  7. ---------- -------- --------- ------------- -------
  8. 2002 HIGH OPEN 18-SEP-13 One or more non-system datafiles are missing
  9.  
  10. analyzing automatic repair options; this may take some time
  11. allocated channel: ORA_DISK_1
  12. channel ORA_DISK_1: SID=10 device type=DISK
  13. analyzing automatic repair options complete
  14.  
  15. Mandatory Manual Actions
  16. ========================
  17. no manual actions available
  18.  
  19. Optional Manual Actions
  20. =======================
  21. 1. If file /u01/app/oracle/oradata/ocm/sysaux01.dbf was unintentionally renamed or moved, restore it
  22.  
  23. Automated Repair Options
  24. ========================
  25. Option Repair Description
  26. ------ ------------------
  27. 1 Restore and recover datafile 2
  28. Strategy: The repair includes complete media recovery with no data loss
  29. Repair script: /u01/app/oracle/diag/rdbms/ocm/ocm/hm/reco_2271988430.hm

这将建议你还原和恢复数据文件,并成修复脚本。使用任意操作系统编辑器打开脚本,并研究其内容。第一条建议,系统管理员犯下的一些错误导致了问题,问题可以手功修复。此后是一个有关还原和恢复的自动修复建议。这是RMAN脚本形式。脚本内容如下:

  1. # restore and recover datafile
  2. restore datafile 2;
  3. recover datafile 2;

要运行脚本,将使用以下命令:

  1. RMAN> repair failure;
  2.  
  3. Strategy: The repair includes complete media recovery with no data loss
  4. Repair script: /u01/app/oracle/diag/rdbms/ocm/ocm/hm/reco_2271988430.hm
  5.  
  6. contents of repair script:
  7. # restore and recover datafile
  8. restore datafile 2;
  9. recover datafile 2;
  10. sql 'alter database datafile 2 online';
  11.  
  12. Do you really want to execute the above repair (enter YES or NO)? Y
  13. executing repair script
  14.  
  15. Starting restore at 18-SEP-13
  16. using channel ORA_DISK_1
  17.  
  18. channel ORA_DISK_1: starting datafile backup set restore
  19. channel ORA_DISK_1: specifying datafile(s) to restore from backup set
  20. channel ORA_DISK_1: restoring datafile 00002 to /u01/app/oracle/oradata/ocm/sysaux01.dbf
  21. channel ORA_DISK_1: reading from backup piece /backup/rman/0nok63mi_1_1
  22. channel ORA_DISK_1: piece handle=/backup/rman/0nok63mi_1_1 tag=TAG20130918T171810
  23. channel ORA_DISK_1: restored backup piece 1
  24. channel ORA_DISK_1: restore complete, elapsed time: 00:00:25
  25. Finished restore at 18-SEP-13
  26.  
  27. Starting recover at 18-SEP-13
  28. using channel ORA_DISK_1
  29.  
  30. starting media recovery
  31. media recovery complete, elapsed time: 00:00:00
  32.  
  33. Finished recover at 18-SEP-13
  34.  
  35. sql statement: alter database datafile 2 online
  36. repair failure complete
  37.  
  38. Do you want to open the database (enter YES or NO)? Y
  39. database opened

然后打开数据库。

提示:DRA可以运行,但你通常可以做得更好。例如,在执行还原和恢复前,DRA不生成通过打开数据库将停机时间最小化的脚本。

使用Database control连接到受损数据库,始终有一个名为Perform Recovery的按钮。如下图所示。Information部分显示存在一个故障,并因此加载了数据库。Advise And Recover按钮将启动一个向导,此向导列出故障的详细信息,生成修复脚本,然后将其作为作业提交给Eterprise Manager作业系统,最后提示打开数据库。

考点:

如果不首先要求DRA列出故障,则DRA不会发生成任何建议。对于最近一次列出之后发生的任何故障或修复的任何故障,DRA不提供任何建议。

DRA可以生成脚,以还原丢失或受损控制文件副本,重新生成丢失的联机日志文组,并还原或恢复丢失或受损的数据文件。如果多重日志文件组的成员受损,它将不会采取任何操作。

QQ:252803295

技术交流QQ群:
DSI&Core Search  Ⅰ 群:127149411(2000人技术群:未满)
DSI&Core Search  Ⅱ 群:177089463(1000人技术群:未满)
DSI&Core Search  Ⅲ 群:284596437(500人技术群:未满)
DSI&Core Search  Ⅳ 群:192136702(500人技术群:未满)
DSI&Core Search  Ⅴ 群:285030382(500人闲聊群:未满)

MAIL:dbathink@hotmail.com

BLOG: http://blog.csdn.net/guoyjoe

WEIBO:http://weibo.com/guoyJoe0218

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM:   http://education.oracle.com/education/otn/YGuo.HTM

[每日一题] 11gOCP 1z0-052 :2013-09-17 DRA--Data Recovery Advisor.............................B31的更多相关文章

  1. [每日一题] 11gOCP 1z0-052 :2013-09-1 RMAN-- repair failure........................................A20

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10859315 正确答案:D 一.模拟上题的错误: 1.删除4号文件 [oracle@myd ...

  2. [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12517603 正确答案:AB 在Oracle 11g中,可以使用backup ….keep ...

  3. [每日一题] 11gOCP 1z0-053 :2013-10-12 RESULT_CACHE在哪个池?.............................44

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12657479 正确答案:B   Oracle 11g 新特性:Result Cache , ...

  4. [每日一题] 11gOCP 1z0-052 :2013-08-31 数据库的存储结构....................................................A8

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10784599 . 正确答案:A 将逻辑存储与物理存储分开是关系数据库范例的必要部分.关系数 ...

  5. [每日一题] 11gOCP 1z0-052 :2013-09-19 创建用户...................................................B41

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11834661 正确答案:BC 这道题比较简单,我就以答案来解析,如下来自官方文档创建用户的 ...

  6. [每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11186995 正确答案:A 我们先来看下面这张截图,这是我在安装Oracle 11.2.0 ...

  7. [每日一题] 11gOCP 1z0-053 :2013-10-11 Flashback Data Archive属性.........................43

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12656897 正确答案:BD 闪回数据归档请参考:http://blog.csdn.net ...

  8. [每日一题] 11gOCP 1z0-053 :2013-10-7 the backup of MULT_DATA................................32

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12500579 正确答案:D      RMAN 的新增功能 对超大型文件应用 Intraf ...

  9. [每日一题] 11gOCP 1z0-052 :2013-09-2 ADDM(Automatic Database Diagnostic Monitor)...................A28

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10951207 正确答案:BC AWR简称Automatic Workload Reposi ...

随机推荐

  1. Arduino周边模块:LED部件

    Arduino周边模块:LED部件 Arduino周边模块:LED部件 1. LED的使用 LED的原理: LED是会发光的二极管,它具有单向导电性.两端加上正向电压,即能将电能转化为光能. 正向电压 ...

  2. linux 下eclipse配置apache服务器,选中server时server name为灰色状态

    后来发现,没有创建

  3. php的模板引擎

    设计一个交互式的网站,我们需要关注两个主要的问题:分别是图形用户界面和业务逻辑.例如,一个标准的web开发小组由两三个美工和三个程序员组成,则设计流程是:美工设计者制作了项目的网站的界面模板,然后把它 ...

  4. codeforces 3D . Least Cost Bracket Sequence 贪心

    题目链接 给一个字符串, 由( ) 以及? 组成, 将?换成( 或者 ) 组成合法的括号序列, 每一个?换成( 或者 ) 的代价都不相同, 问你最小代价是多少, 如果不能满足输出-1. 弄一个变量nu ...

  5. MVC 4 结合jquery.uploadify 上传实例

    前言:由于今天公司源代码服务瘫痪,没法编写代码,利用这个有限的时间,做了一个小小的 基于MVC的图片上传demo,貌似近些年来MVC十分火爆,相关的demo也数不胜数,小弟就在这里打着MVC的旗子,狐 ...

  6. linux note

    用 &&组合两个命令,比如: cd dir && ls

  7. 数据库合并数据sql

    1.sql2000中只能用自定义的函数解决 )) , 'aa') , 'bb') , 'aaa') , 'bbb') , 'ccc') go )) ) as begin ) select @str = ...

  8. SD和SDHC和SDXC卡的区别是什么

    SD卡,SDHC卡,SDXC卡区别在规格不一样,SD卡最大支持2GB容量,SDHC 最大支持32GB容量,SDXC 最大支持2TB(2048GB)容量,支持SDXC卡的数码设备是兼容支持SD卡与SDH ...

  9. idea破解码

    43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiI ...

  10. C语言入门(6)——C语言常用数学函数

    在编码过程中会经遇到数学运算,幸运的是C语言提供了非常丰富的数学函数库. 在数学中使用函数有时候书写可以省略括号,而C语言要求一定要加上括号,例如sin(pi/2)这种形式.在C语言的术语中,pi/2 ...