Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

2

好友

1

主题
1#
发表于 2016-7-15 11:14:10 | 查看: 25384| 回复: 118
053 -200 题:


129:
你管理一个ASM实例。你之前发布了下列命令:
ALTER DISKGROUP dg1 DROP DISK disk2;
ALTER DISKGROUP dg1 DROP DISK disk3;
ALTER DISKGROUP dg1 DROP DISK disk5;
你想取消正在挂起的DG1磁盘组的删除,哪个语句你应该发布?
A. ALTER DISKGROUP dg1 UNDROP disk2, disk3, disk5;
B. ALTER DISKGROUP dg1 UNDROP;
C. ALTER DISKGROUP dg1 UNDROP DISKS;
D.你不能取消挂起的磁盘组删除。

答案:C

DROP DISK 子句可以让你从磁盘组中删除一个或多个磁盘,并且自动的平衡磁盘组。当你删除一个磁盘,Oracle ASM 重平衡所有磁盘数据并且清理那个不在是磁盘组的磁盘头。如果你指定了FORCE关键字,磁盘头将不会清理。
如果删除的是QUORUM 磁盘组或者属于QUORUM 故障组,那么你必须在删除的时候指定QUORUM


使用undrop 子句来取消从磁盘组删除磁盘。你可以取消在一个或多个磁盘组中挂起的删除,或者通过使用all来指定所有磁盘组中的所有磁盘。
这个子句不会关联到那些已经从磁盘组删除完毕的磁盘。这个子句会导致一个长时间运行的操作。你可以在ASM_OPERATION 动态视图中查询这个操作的状态。

参考官方文档:
http://docs.oracle.com/cd/E11882 ... statements_1007.htm
119#
发表于 2016-10-31 17:08:09
200:
Which of the following advisors within the Oracle advisory framework will analyze a single SQL
statement and make recommendations for performance improvement?
A. SQL Repair Advisor
B. SQL Optimizer
C. SQL Access Advisor
D. SQL Tuning Advisor
Answer: D

200:
在Oracle咨询框架中的以下哪些顾问将分析单个SQL
声明并提出绩效改进建议?
A. SQL Repair Advisor
B. SQL Optimizer
C. SQL Access Advisor
D. SQL Tuning Advisor


答案解析:

SQL优化指导可以对以下任一来源运行该指导:
- Active SQL (活动SQL):分析当前活动的顶级 SQL 语句
- SQL Tuning Sets(SQL 优化集):分析用户提供的一组 SQL 语句,You can create a SQL tuning task for a single SQL statement.
- Historical SQL (AWR) (以往的SQL (AWR)):分析AWR 快照捕获的SQL 语句

答案选项D是正确的。
SQL Tuning Advisor采用一个或多个SQL语句,并执行分析以确定可以做什么
以提高SQL语句的性能。
建议包括重写SQL语句,添加索引,甚至更改初始化
参数或存储器组件大小,例如SGA大小或缓冲区高速缓存。
SQL Tuning Advisor通过诸如Top SQL,自动SQL调整顾问程序等工具来访问
从EM内的Top Sessions界面。相比之下,SQL Access Advisor采用了更宽的SQL视图
调谐。它考虑较大的SQL语句子集,例如在指定时间内运行的所有SQL语句
期间或从SQL调优集(STS)。 SQL Access advisor还可以推荐其他索引
作为物化视图来提高性能。
SQL修复顾问程序分析导致严重错误的SQL语句,并将结果记录在中
自动诊断信息库(ADR)。它可以推荐补丁来解决问题,或者可以提供
备用执行计划,以避免在将来导致错误。
咨询框架内的其他顾问包括监控SGA的使用的记忆顾问
PGA并推荐这些存储器结构的最佳设置,包括其中的子结构,
如库缓存和大型池。
答案选项A不正确。 SQL修复顾问只为SQL语句提出建议
引起ADR中的严重错误。
答案选项B不正确。没有这样的顾问,如SQL Optimizer,虽然是Oracle
优化器使用统计信息来确定最佳执行计划。
答案选项C不正确。 SQL Access Advisor分析在其期间运行的SQL语句组
相同的时间段,而不是一个或两个SQL语句与SQL Tuning Advisor隔离
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/sql_tune.htm#PFGRF02802

回复 只看该作者 道具 举报

118#
发表于 2016-10-31 17:07:53
199:
Which package provides API's for the SQL Tuning Advisor?
A. DBMS_MONITOR
B. DBMS_STATS
C. DBMS_SQLTUNE
D. DBMS_ADVISOR
Answer: C

199:
哪个包为SQL Tuning Advisor提供API?
A. DBMS_MONITOR
B.DBMS_STATS
C. DBMS_SQLTUNE
D. DBMS_ADVISOR

答案解析:

运行SQL调整顾问程序
运行SQL Tuning Advisor的建议接口是企业管理器。 只要可能,请使用企业管理器运行SQL调整顾问程序。 如果企业管理器不可用,则可以使用DBMS_SQLTUNE包中的过程运行SQL调整顾问程序。 要使用API,必须向用户授予特定权限。
使用DBMS_SQLTUNE包运行SQL Tuning Advisor是一个多步骤过程:
创建SQL调优集(如果调整多个SQL语句)
创建SQL调优任务
执行SQL调优任务
显示SQL调整任务的结果
酌情实施建议
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/sql_tune.htm#PFGRF94855

回复 只看该作者 道具 举报

117#
发表于 2016-10-31 17:07:37
198:
You have a very large table that your users access frequently. Which of the following advisors will
recommend any indexes to improve the performance of queries against this table?
A. The Automatic Memory Manager (AMM)
B. The SQL Tuning Advisor
C. The Segment Advisor
D. The SQL Access Advisor

198:
您有一个非常大的表,您的用户经常访问。 以下哪些顾问会
推荐任何索引以提高针对此表的查询的性能?
A.自动内存管理器(AMM)
B. SQL调优顾问
C.分部顾问
D. SQL访问顾问
Answer: D

SQL访问指导:评估 SQL 的全部工作量, 并建议索引, 分区和实体化视图, 它们将改善 SQL 工作量的总体性能。
SQL Access Advisor分析在给定时间段内运行的所有SQL,并建议索引和物化视图以提高数据库的整体性能。
A不正确,因为没有像自动内存管理器这样的顾问。 B不正确,因为SQL Tuning Advisor仅查看单个SQL语句并提供建议。 C不正确,因为当段和索引段严重分段时,段顾问建议段缩减。

回复 只看该作者 道具 举报

116#
发表于 2016-10-31 17:07:21
197:
Which of the following cannot be used as input to the SQL Tuning Advisor? (Choose all that apply.)
A. A single SQL statement provided by a user
B. An existing SQL Tuning Set (STS)
C. A preprocessed Database Replay workload
D. A schema name
E. SQL statement identified in EM as using excessive resources
Answer: CD

197:
以下哪个不能用作SQL Tuning Advisor的输入? (选择所有适用项。)
A.由用户提供的单个SQL语句
B.现有的SQL调优集(STS)
C.预处理的数据库重放工作负载
D.模式名称
E.在EM中标识为使用过多资源的SQL语句
答案解析:
• 使用SQL 优化指导可分析SQL 语句,并获得性能建议。
• SQL 优化指导分析的来源:
– 顶级活动:分析当前处于活动状态的顶级 SQL 语句
– SQL 优化集:分析用户提供的一组 SQL 语句
– 以往的SQL (AWR):分析 AWR 快照收集的 SQL 语句中的语句
排除法,选CD

您不能将Database Replay工作负载或整个模式名称用作SQL Tuning Advisor的输入。
但是,您可以指定单个SQL语句。
A,B和E不正确,因为可以提供单个SQL语句和SQL调优集作为输入
SQL调优顾问
参考:http://blog.csdn.net/rlhua/article/details/13021985

回复 只看该作者 道具 举报

115#
发表于 2016-10-31 17:06:57
196:
While tuning a SQL statement, the SQL Tuning Advisor finds an existing SQL profile for the statement
that has stale statistics available.
What would the optimizer do in this situation?
A. It updates the existing SQL profiles with current statistics.
B. It makes the statistics information available to GATHER_STATS_JOB.
C. It initiates the statistics collection process by running GATHER_STATS_JOB.
D. It logs a warning message in the alert log so that the DBA can perform statistics collection manually.
Answer: B

196:
调整SQL语句时,SQL Tuning Advisor会为语句找到现有的SQL配置文件
具有过时的统计信息。
优化器在这种情况下会做什么?
A.它使用当前统计信息更新现有的SQL配置文件。
它使统计信息可用于GATHER_STATS_JOB。
C.它通过运行GATHER_STATS_JOB启动统计信息收集过程。
D.它在警报日志中记录一条警告消息,以便DBA可以手动执行统计信息收集。


答案解析:
操作代表由模块执行的作业。 例如,DBMS_SCHEDULER模块可以运行GATHER_STATS_JOB操作来收集所有数据库对象的统计信息。 如果单个操作正在使用大部分等待时间,那么您应该调查它。

回复 只看该作者 道具 举报

114#
发表于 2016-10-31 17:06:16
195:
Which two statements about the SQL Management Base (SMB) are true? (Choose two.)
A. It contains only SQL profiles generated by SQL Tuning Advisor.
B. It stores plans generated by the optimizer using a stored outline.
C. It is part of the data dictionary and stored in the SYSAUX tablespace.
D. It is part of the data dictionary and stored in the SYSTEM tablespace.
E. It contains the statement log, the plan history, plan baselines, and SQL profiles.
Answer: CE

195:
关于SQL管理基础(SMB)的两个语句是真的? (选择两个。)
A.它只包含由SQL Tuning Advisor生成的SQL配置文件。
它存储由优化器使用存储的大纲生成的计划。
它是数据字典的一部分,并存储在SYSAUX表空间中。
D.它是数据字典的一部分并存储在SYSTEM表空间中。
E.它包含语句日志,计划历史记录,计划基准和SQL配置文件。
答案解析:
SQL管理库(SMB)是驻留在SYSAUX表空间中的数据字典的一部分。 它存储语句日志,计划历史,SQL计划基准和SQL配置文件。 为了允许每周清除未使用的计划和日志,SMB使用自动空间管理。
您还可以手动将计划添加到SMB的一组SQL语句。 当从Oracle Database 11g之前的版本升级数据库时,此功能特别有用,因为它有助于最小化使用新优化器版本导致的计划回归。
因为SMB完全位于SYSAUX中,所以当此表空间不可用时,数据库不使用SQL计划管理和SQL调整功能。
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/optplanmgmt.htm#PFGRF95122

回复 只看该作者 道具 举报

113#
发表于 2016-10-31 17:05:51
194:
You run the SQL Tuning Advisor (STA) to tune a SQL statement that is part of a fixed SQL plan
baseline. The STA generates a SQL profile for the SQL statement, which recommends that you accept the
profile.
Which statement is true when you accept the suggested SQL profile?
A. The tuned plan is not added to the SQL plan baseline.
B. The tuned plan is added to the fixed SQL plan baseline as a fixed plan.
C. The tuned plan is added to the fixed SQL plan baseline as a nonfixed plan.
D. The tuned plan is added to a new nonfixed SQL plan baseline as a nonfixed plan.
Answer: C

194:
您运行SQL tunning Advisor(STA)来调整作为固定SQL计划一部分的SQL语句
基线。 STA为SQL语句生成SQL配置文件,建议您接受
配置文件。
当接受建议的SQL配置文件时,哪个语句是真的?
A.调整的计划不会添加到SQL计划基线。
B.调整的计划作为固定计划添加到固定SQL计划基线。
C.调整的计划作为非固定计划添加到固定SQL计划基线。
D.调整的计划添加到新的非固定SQL计划基线作为非固定计划。
答案解析:

15.4使用固定SQL计划基线
当SQL计划基准包含至少一个已启用计划(其FIXED属性设置为YES)时,该计划基准是固定的。您可以使用固定SQL计划基准来修复SQL语句的可能计划集(通常为一个计划),或通过将“已概述”计划作为固定计划加载来迁移现有存储的概要。
如果固定SQL计划基准还包含非固定计划,则优化程序优先于非固定计划。因此,优化器选择具有最低成本的固定计划,即使非固定计划可以具有甚至更低的成本。如果没有固定计划是可再现的,则优化器选择最佳的非固定计划。
优化程序不会将新计划添加到固定的SQL计划基准。由于优化程序不会自动添加新计划,因此在执行DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE时,数据库不会演进固定的SQL计划基准。但是,可以通过从共享SQL区域或SQL调整集手动将新计划加载到其中来演进固定的SQL计划基准。
使用SQL Tuning Advisor调整具有固定SQL计划基准的SQL语句时,SQL配置文件建议具有特殊意义。当接受SQL配置文件时,数据库将调整的计划添加到固定SQL计划基准作为非固定计划。然而,如上所述,当存在可再现的固定计划时,优化器不使用调谐计划。因此,SQL调优的好处可能无法实现。要启用调谐计划的使用,请通过将调整计划的FIXED属性设置为YES来将调整计划手动更改为固定计划。
官方参考:
http://docs.oracle.com/cd/E11882_01/server.112/e41573/optplanmgmt.htm#PFGRF95120

回复 只看该作者 道具 举报

112#
发表于 2016-10-31 17:05:28
193:
Which three statements about performance analysis by SQL Performance Analyzer are true?
(Choose three.)
A. It detects changes in SQL execution plans.
B. It produces results that can be used to create the SQL plan baseline.
C. The importance of SQL statements is based on the size of the objects accessed.
D. It generates recommendations to run SQL Tuning Advisor to tune regressed SQLs.
E. It shows only the overall impact on workload and not the net SQL impact on workload.
Answer: ABD

193:
哪些关于SQL性能分析器的性能分析的语句是真的?
(选择三)。
它检测SQL执行计划中的更改。
B.它产生可用于创建SQL计划基线的结果。
C. SQL语句的重要性是基于所访问对象的大小。
D.它生成运行SQL Tuning Advisor以调整已回退的SQL的建议。
它只显示对工作负载的总体影响,而不是对工作负载的净SQL影响。

答案解析:

SQL性能分析器比较更改之前和之后的SQL语句的性能,并生成标识执行计划或SQL语句的性能的任何更改的报告。

修复回归的SQL语句
如果SQL Performance Analyzer执行的性能分析显示回归的SQL语句,则可以进行更改以补救该问题。 例如,您可以通过运行SQL Tuning Advisor或使用SQL计划基准来修复回归的SQL。 然后,您可以重复执行SQL语句并将其性能与第一次执行进行比较的过程。 重复这些步骤,直到您对分析的结果感到满意
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41481/spa_intro.htm#RATUG174

回复 只看该作者 道具 举报

111#
发表于 2016-10-31 17:05:12
192:
When executing a SQL workload, you choose to generate execution plans only, without
collecting execution statistics. Which two statements describe the implications of this?
(Choose two.)
A. It produces less accurate results of the comparison analysis.
B. It automatically calls the SQL Tuning Advisor for recommendations.
C. It shortens the time of execution and reduces the impact on system resources.
D. Only the changes in the execution plan, and not performance regression, are detected.

答案:AC

192:
当执行SQL工作负载时,您选择仅生成执行计划,而不选择
收集执行统计。 哪两个语句描述这个的含义?
(选择两个。)
A.它产生比较分析的不太准确的结果。
B.它自动调用SQL Tuning Advisor以获得建议。
C.缩短执行时间,减少对系统资源的影响。
D.只检测执行计划中的更改,而不检测性能回归。
答案解析:只产生执行计划可以更少的去计算结果,同时减少对系统资源的影响

回复 只看该作者 道具 举报

110#
发表于 2016-10-31 17:04:54
191:
Which of these appropriately describes the results of a manual SQL Tuning Advisor task?
A. A list of SQL statements and recommendations for tuning
B. A list of SQL statements that have been tuned by the Advisor, with before and after metrics
C. Graphs showing the actual performance improvement made by the Advisor after it implemented the
recommended changes
D. All of the above
Answer: A

191:
以下哪些适当地描述了手动SQL Tuning Advisor任务的结果?
A.用于调整的SQL语句和建议的列表
B.由Advisor调整的SQL语句的列表,前后的度量
C.图形显示了Advisor在实现之后所做的实际性能改进
建议更改
D.以上所有
答案解析:
SQL优化指导:分析各个 SQL 语句, 并建议 SQL 概要文件, 统计信息, 索引和重构的 SQL 以改善 SQL 性能。

回复 只看该作者 道具 举报

109#
发表于 2016-10-31 17:03:46
190:
To view the results of a manual SQL Tuning Advisor task, which steps should the DBA take?
A. From the Advisor Central home page, select the tuning task from the Advisor Tasks section.
B. From Advisor Central, choose SQL Advisors, SQL Tuning Advisors, Manual Tuning Task Results.
C. From Advisor Central, choose SQL Advisors, Manual SQL Tuning Advisors, Tuning Task Results.
D. Either B or C.
Answer: A

190:
要查看手动SQL Tuning Advisor任务的结果,DBA应采取哪些步骤?
A.从Advisor Central主页,从“顾问任务”部分选择调整任务。
B.从Advisor Central,选择SQL顾问程序,SQL调整顾问程序,手动调整任务结果。
C.从Advisor Central,选择SQL顾问程序,手动SQL调整顾问程序,调整任务结果。
D. B或C.

QQ图片20161031170414.png (219.21 KB, 下载次数: 385)

QQ图片20161031170414.png

回复 只看该作者 道具 举报

108#
发表于 2016-10-31 17:03:11
189:
To view the results of the most recent Automatic SQL Tuning Advisor task, which sequence should you follow?
A. EM Database home page, Software and Support, SQL Advisors, Automatic SQL Tuning Advisor
B. EM Database home page, Software and Support, Advisor Central, SQL Advisors, Automatic SQL Tuning Advisor
C. EM Database home page, Software and Support, Support Workbench, Advisor Central, SQL Advisors, Automatic SQL Tuning Advisor
D. Either B or C
E. All of the above
Answer: D

189:
要查看最近的Automatic SQL Tuning Advisor任务的结果,应该遵循哪个顺序?
A. EM数据库主页,软件和支持,SQL顾问,自动SQL优化顾问
B. EM数据库主页,软件和支持,顾问中心,SQL顾问,自动SQL优化顾问
C. EM数据库主页,软件和支持,支持工作台,顾问中心,SQL顾问,自动SQL优化顾问
D. B或C
E.以上所有

答案解析:
进入指导中心就可以进去SQL指导,然后在SQL优化指导

回复 只看该作者 道具 举报

107#
发表于 2016-10-31 17:02:52
188:
Which of the following identifies and creates an index to minimize the DB time for a particular SQL statement?
A. The SGA Tuning Advisor
B. The SQL Access Advisor
C. The SQL Tuning Advisor
D. The Memory Advisor
Answer: C

188:
以下哪个标识并创建索引以最小化特定SQL语句的DB时间?
A. The SGA Tuning Advisor
B. The SQL Access Advisor
C. The SQL Tuning Advisor
D. The Memory Advisor

答案解析:
下列哪项识别和创建索引,以尽量减少DB时间为特定的SQL语句?

SQL优化指导:分析各个 SQL 语句, 并建议 SQL 概要文件, 统计信息, 索引和重构的 SQL 以改善 SQL 性能。
SQL访问指导:评估 SQL 的全部工作量, 并建议索引, 分区和实体化视图, 它们将改善 SQL 工作量的总体性能。


SQL Access Advisor允许DBA收集工作负载的全局建议。 SQL调优
顾问是更细粒度的,调整单个语句。
SQL Access advisor的主要功能是建议缺少索引和实例化视图,但是
综合任务分析还将创建可在SQL Tuning顾问程序中使用的SQL配置文件。
DBA定义SQL Access Advisor任务中使用的SQL,并且可以选择当前SQL(用户定义的)
SQL集合,历史工作负载或假设工作负载。
假设的工作负载非常有用,因为DBA只需要指定参与的表
查询,SQL Access Advisor会收集相应的SQL语句以创建工作负载。
参考:http://www.dba-oracle.com/oracle10g_tuning/t_sql_access_advisor.htm
SQL调整顾问(STA)主要设计用于替换手动调整SQL语句和
加快整个SQL调优过程。 SQL Tuning Advisor研究执行不佳的SQL语句
并根据CPU,I / O和临时空间评估资源消耗。
SQL调优顾问(STA)使用自动调优优化器(ATO)来分析历史SQL
工作负载使用来自AWR的数据,并且它生成对新索引和物化视图的建议
这将减少与麻烦的SQL语句相关联的磁盘I / O。
参考:http://www.dba-oracle.com/oracle10g_tuning/t_sql_tuning_advisor.htm

回复 只看该作者 道具 举报

106#
发表于 2016-10-31 17:02:36
187:
Which of the following advisors is run in every maintenance window by the auto-task system?
A.The Memory Advisor
B.The SQL Tuning Advisor
C.The Undo Advisor
D.The SQL Access Advisor
Answer: B
答案解析:

自动 SQL 优化将在系统维护窗口期间作为自动维护任务运行, 搜索改进高负载 SQL 语句的执行计划的方法。

回复 只看该作者 道具 举报

105#
发表于 2016-10-31 17:02:01
186:
Which of the following advisors within the Oracle advisory framework will analyze a single SQL
statement and make recommendations for performance improvement?
A. SQL Repair Advisor
B. SQL Optimizer
C. SQL Access Advisor
D. SQL Tuning Advisor
Answer: D

186:
在Oracle咨询框架中的以下哪些顾问将分析单个SQL
声明并提出绩效改进建议?
A. SQL修复顾问
B. SQL优化器
C. SQL访问顾问
D. SQL调优顾问


答案解析:
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/sql_tune.htm#PFGRF02802

SQL优化指导可以对以下任一来源运行该指导:
- Active SQL (活动SQL):分析当前活动的顶级 SQL 语句
- SQL Tuning Sets(SQL 优化集):分析用户提供的一组 SQL 语句,You can create a SQL tuning task for a single SQL statement.
- Historical SQL (AWR) (以往的SQL (AWR)):分析AWR 快照捕获的SQL 语句

答案选项D是正确的。
SQL Tuning Advisor采用一个或多个SQL语句,并执行分析以确定可以执行哪些操作来提高SQL语句的性能。
建议包括重写SQL语句,添加索引,甚至更改初始化参数或内存组件大小(如SGA大小或缓冲区缓存)。
SQL Tuning Advisor通过诸如Top SQL,自动SQL调整顾问程序等工具来访问
从EM内的Top Sessions界面。相比之下,SQL Access Advisor采用了更宽的SQL调优视图。它考虑较大的SQL语句子集,例如在指定时间段内运行或从SQL调优集(STS)运行的所有SQL语句。 SQL Access advisor可以推荐其他索引以及物化视图来提高性能。
SQL修复顾问程序分析导致严重错误的SQL语句,并将结果记录在自动诊断信息库(ADR)中。它可以推荐修补程序来修复问题,或者可以提供备用执行计划以避免在将来导致错误。
咨询框架内的其他顾问包括监控SGA的使用的记忆顾问
PGA并推荐这些内存结构的最佳设置,包括其中的子结构,例如库缓存和大型池。答案选项A不正确。 SQL修复顾问程序仅对导致ADR中出现严重错误的SQL语句提出建议。答案选项B不正确。没有这样的顾问程序,例如SQL Optimizer,尽管Oracle优化器使用统计信息来确定最佳执行计划。
答案选项C不正确。 SQL Access Advisor分析在同一时间段内运行的SQL语句组,而不是SQL Tuning Advisor独立的一个或两个SQL语句.

回复 只看该作者 道具 举报

104#
发表于 2016-10-31 17:01:11
185:
You have a very large table that your users access frequently. Which of the following advisors will
recommend any indexes to improve the performance of queries against this table?
A. The Automatic Memory Manager (AMM)
B. The SQL Tuning Advisor
C. The Segment Advisor
D. The SQL Access Advisor
Answer: D

185:
您有一个非常大的表,您的用户经常访问。 以下哪些顾问会
推荐任何索引以提高针对此表的查询的性能?
A.自动内存管理器(AMM)
B. SQL调优顾问
C.分部顾问
D. SQL访问顾问
答案:D


SQL访问指导:评估 SQL 的全部工作量, 并建议索引, 分区和实体化视图, 它们将改善 SQL 工作量的总体性能。
SQL Access Advisor分析在给定时间段内运行的所有SQL,并建议索引和物化视图以提高数据库的整体性能。
A不正确,因为没有像自动内存管理器这样的顾问。 B不正确,因为
SQL Tuning Advisor仅查看单个SQL语句并提供建议。 C不正确
因为如果表和索引段很大,Segment Advisor建议使用段缩减
碎片化。

回复 只看该作者 道具 举报

103#
发表于 2016-10-31 17:00:50
184:
.Which tasks are run automatically as part of the Automated Maintenance Task by default? (Choose
all that apply.)
A. Segment Advisor
B. SQL Access Advisor
C. Optimizer statistics gathering
D. Automatic SQL Tuning Advisor
E. Automatic Database Diagnostics Monitor
Answer: ACD
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/13021985
http://blog.csdn.net/rlhua/article/details/13092965

题问:以下哪种任务是自动维护任务的一部分,默认情况下自动运行的?

自动维护任务:是在创建数据库时自动创建的,并由调度程序进行管理。默认情况下,它会收集数据库中优化程序统计信息缺失或已过时的所有对象的统计信息。可以通过“Automatic Maintenance Tasks(自动维护任务)”页更改默认配置。

回复 只看该作者 道具 举报

102#
发表于 2016-10-31 17:00:27
183:
.What recommendations does the SQL Access Advisor provide for optimizing SQL queries? (Choose all that apply.)
A. selection of SQL plan baselines
B. partitioning of tables and indexes
C. creation of index-organized tables
D. creation of bitmap, function-based, and B-tree indexes
E. optimization of materialized views for maximum query usage and fast refresh
Answer: BDE
183:
SQL Access Advisor提供哪些建议来优化SQL查询? (选择所有适用项。)
A.选择SQL计划基线
B.表和索引的分区
C.创建索引组织的表
D.创建位图,基于函数和B树索引
E.物化视图的优化以最大化查询使用和快速刷新
答案:BDE

答案解析:

SQL Access Advisor索引建议包括位图,基于函数和B树索引。 与其他索引技术相比,位图索引为许多类型的即席查询提供了减少的响应时间并减少了存储要求。 位图索引最常用于数据仓库中,以索引唯一或接近唯一的键。 SQL Access Advisor实体化视图建议包括快速可刷新和完全可刷新的MV,用于一般重写或精确文本匹配重写。
SQL Access Advisor使用TUNE_MVIEW过程,还建议如何优化物化视图,以便可以快速刷新并利用一般查询重写。
在企业管理器或API中使用SQL Access Advisor,您可以执行以下操作:
基于收集的,用户提供的或假设的工作负载信息推荐实现视图和索引。
推荐对表,索引和物化视图进行分区。
标记,更新和删除建议。
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/advisor.htm#PFGRF95276

回复 只看该作者 道具 举报

101#
发表于 2016-10-31 16:58:27
182:
Which statement most accurately describes the implementation of a SQL Access Advisor
recommendation?
A. SQL Access Advisor recommendations are automatically implemented.
B. Individual SQL Access Advisor recommendations can be scheduled for implementation.
C. All SQL Access Advisor recommendations for a specific task must be implemented at the same time.
D. SQL Access Advisor recommendations are automatically scheduled for implementation during the
maintenance window.
E. None of the above.
Answer: B

182:
下面的语句最准确地描述了SQL Access Advisor的实现
建议?
A.自动实现SQL Access Advisor建议。
B.可以安排单独的SQL Access Advisor建议实施。
C.针对特定任务的所有SQL Access Advisor建议必须同时实现。
D. SQL Access Advisor建议自动计划在期间实施
维护窗口。
E.上述没有。
答案解析:
参考:http://docs.oracle.com/cd/E11882_01/server.112/e10822/tdppt_sqlopt.htm#TDPPT192

实施SQL Access Advisor建议
SQL Access Advisor建议的范围可以从一个简单的建议到复杂的解决方案,需要分区一组现有的基表,并实现一组数据库对象,如索引,物化视图和物化视图日志。 您可以选择实施和计划执行作业时的建议。
要实现SQL Access Advisor建议:
在任务的结果页面上,单击建议。
将显示“推荐”子页面。
在“选择实施建议”下,选择要实施的建议,然后单击“计划实施”。
In the following example, the recommendation with ID value 4 is selected.

The Schedule Implementation page appears.

QQ图片20161031165857.png (182.95 KB, 下载次数: 396)

QQ图片20161031165857.png

回复 只看该作者 道具 举报

100#
发表于 2016-10-31 16:57:26
181.以下哪项是SQL Access的潜在性能调优建议
顾问?
A.创建新索引。
B.修改现有索引。
C.在非分区表上实现分区。
D.创建物化视图。
E.以上所有
答案:E
答案解析:
在企业管理器或API中使用SQL Access Advisor,您可以执行以下操作:
基于收集的,用户提供的或假设的工作负载信息推荐实现视图和索引。
推荐对表,索引和物化视图进行分区。
标记,更新和删除建议。
此外,您可以使用SQL Access Advisor API执行以下操作:
使用单个SQL语句执行快速调整。
展示如何使实体化视图快速刷新。
显示如何更改物化视图,以便可以进行常规查询重写。

参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/advisor.htm#PFGRF94876

回复 只看该作者 道具 举报

99#
发表于 2016-10-31 16:56:16
180
What two statements are true regarding the recommendations received from the SQL Access
Advisor? (Choose two.)
A. It cannot generate recommendations that support multiple workload queries.
B. It can recommend partitioning on tables provided that the workloads have some predicates and joins on the columns
C. It can recommend partitioning only on tables that have at least 10,000 rows.
D. It can recommend only B-tree indexes and not bitmap or function-based indexes.
Answer: BC

关于从SQL Access advisor,两个语句是真的
顾问? (选择两个。)
A.它不能生成支持多个工作负载查询的建议。
B.它可以建议对表进行分区,前提是工作负载在列上有一些谓词和联接
C.它可以建议只对具有至少10,000行的表进行分区。
D.它可以仅推荐B树索引,而不推荐基于位图或基于函数的索引。

回复 只看该作者 道具 举报

98#
发表于 2016-10-31 16:55:55
179:
What recommendations does the SQL Access Advisor provide for optimizing SQL queries? (Choose all that apply.)
A. selection of SQL plan baselines
B. partitioning of tables and indexes
C. creation of index-organized tables
D. creation of bitmap, function-based, and B-tree indexes
E. optimization of materialized views for maximum query usage and fast refresh
Answer: BDE

179:
SQL Access Advisor为优化SQL查询提供了哪些建议? (选择所有适用项。)
A.选择SQL计划基线
B.表和索引的分区
C.创建索引组织的表
D.创建位图,基于函数和B树索引
E.物化视图的优化以最大化查询使用和快速刷新
答案:BDE

答案解析:
SQL Access Advisor索引建议包括位图,基于函数和B树索引。 与其他索引技术相比,位图索引为许多类型的即席查询提供了减少的响应时间并减少了存储要求。 位图索引最常用于数据仓库中,以索引唯一或接近唯一的键。 SQL Access Advisor实体化视图建议包括快速可刷新和完全可刷新的MV,用于一般重写或精确文本匹配重写。
SQL Access Advisor使用TUNE_MVIEW过程,还建议如何优化物化视图,以便可以快速刷新并利用一般查询重写。
在企业管理器或API中使用SQL Access Advisor,您可以执行以下操作:
基于收集的,用户提供的或假设的工作负载信息推荐实现视图和索引。
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/advisor.htm#PFGRF95276

回复 只看该作者 道具 举报

97#
发表于 2016-10-31 16:55:27
178:
.RMAN provides more granular catalog security through which feature?
A. Virtual private database
B. Virtual private catalog
C. RMAN virtual database
D. RMAN secure catalog
E. Oracle Database Vault
Answer: B

178:
.RMAN通过哪些功能提供更精细的目录安全?
A.虚拟私人数据库
B.虚拟私人目录
C. RMAN虚拟数据库
D. RMAN安全目录
E. Oracle数据库保险库

答案解析:

题问:RMAN提供更细化的目录安全功能是通过哪个特性?

虚拟专用目录(VPC)使用此功能可以合并RMAN 资料档案库并保持职责分离,这是一项基本安全要求。
RMAN 目录已被增强,可用于创建数据库组和用户组的虚拟专用RMAN 目录。该目录的所有者将创建基本目录并为虚拟目录的所有者授予RECOVERY_CATALOG_OWNER权限。目录的所有者可为虚拟目录的所有者授予访问已注册数据库的权限或REGISTER权限。然后,虚拟目录所有者可连接到特定目标的目录,或者注册一个目标数据库。完成配置后,VPC 所有者可像使用标准基本目录一样使用虚拟专用目录。
作为目录所有者,你可以访问该目录中所有已注册的数据库信息。你可以列出使用SQL*Plus 命令注册的所有数据库:
SELECT DISTINCT db_name FROM DBINC;
作为虚拟目录所有者,你只能查看授予了你访问权限的数据库。
注:如果目录所有者未被授予对目标数据库的SYSDBA或SYSOPER权限,则无法执行大多数RMAN 操作。
参考:http://blog.csdn.net/rlhua/article/details/13169205

回复 只看该作者 道具 举报

96#
发表于 2016-10-24 15:12:29
177:
.Which of the following files cannot be backed up by RMAN? (Choose all that apply.)
A. Database datafiles
B. Control files
C. Online redo logs
D. Database pfiles
E. Archived redo logs
Answer: CD

177:
以下哪些文件不能由RMAN备份? (选择所有适用项。)
A.数据库数据文件
B.控制文件
C.在线重做日志
D.参数文件
E.归档日志
答案解析:
C是归档后,使用r满备份。而pfile是客户端的文件,也不能使用rman备份。
用于进行备份的RMAN命令是BACKUP。 RMAN BACKUP命令支持备份以下类型的文件:
数据文件和控制文件
服务器参数文件
归档重做日志
RMAN备份
虽然数据库依赖于其他类型的文件,例如网络配置文件,密码文件和Oracle主目录的内容,但是您无法使用RMAN备份这些文件。 同样,Oracle数据库的某些功能(如外部表)可能依赖于数据文件,控制文件和重做日志以外的文件。 RMAN无法备份这些文件。 对于不在上述列表中的任何文件,请使用一些非RMAN备份解决方案。
在RMAN中执行BACKUP命令时,输出总是一个或多个备份集或一个或多个映像副本。 备份集是RMAN特有的专有格式,而映像副本是文件的位对位副本。 默认情况下,RMAN创建备份集。
参考:http://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmcncpt.htm#BRADV89477

回复 只看该作者 道具 举报

95#
发表于 2016-10-24 15:09:49
176:
.How can you reverse the effects of an ALTER DISKGROUP ... DROP DISK command if it has already completed?
A. Issue the ALTER DISKGROUP ... ADD DISK command.
B. Issue the ALTER DISKGROUP ... UNDROP DISKS command.
C. Issue the ALTER DISKGROUP ... DROP DISK CANCEL command.
D. Retrieve the disk from the Recycle Bin after the operation completes.
Answer: A

176:
如果已经完成,您可以逆转ALTER DISKGROUP ... DROP DISK命令的效果?
A.发出ALTER DISKGROUP ... ADD DISK命令。
B.发出ALTER DISKGROUP ... UNDROP DISKS命令。
C.发出ALTER DISKGROUP ... DROP DISK CANCEL命令。
D.操作完成后从回收站中检索磁盘。

答案解析:
ALTER DISKGROUP ... DROP DISK的反操作就是添加磁盘ALTER DISKGROUP ... ADD DISK

回复 只看该作者 道具 举报

94#
发表于 2016-10-24 15:08:10
175:
How can you reverse the effects of an ALTER DISKGROUP ... DROP DISK command if it has not yet completed?
A. Issue the ALTER DISKGROUP ... ADD DISK command.
B. Issue the ALTER DISKGROUP ... UNDROP DISKS command.
C. Issue the ALTER DISKGROUP ... DROP DISK CANCEL command.
D. Retrieve the disk from the Recycle Bin after the operation completes.
Answer: B

175.
如果还没有完成,您如何逆转ALTER DISKGROUP ... DROP DISK命令的效果?
A.发出ALTER DISKGROUP ... ADD DISK命令。
B.发出ALTER DISKGROUP ... UNDROP DISKS命令。
C.发出ALTER DISKGROUP ... DROP DISK CANCEL命令。
D.操作完成后从回收站中检索磁盘
答案解析:


在没有完全drop前,可以使用undrop取消drop
从磁盘组中删除磁盘:示例要从磁盘组dgroup_01中取消磁盘删除,请发出以下语句:ALTER DISKGROUP dgroup_01 UNDROP DISKS;
参考:http://blog.csdn.net/rlhua/article/details/12972983

回复 只看该作者 道具 举报

93#
发表于 2016-10-24 15:02:32
174:
Given the following steps, which would be the correct order to create a backup of an Oracle database
in NOARCHIVELOG mode?
1.shutdown immediate from RMAN
2.Log into RMAN
3.startup mount from RMAN
4.backup database
5.alter database open
6.backup database plus archivelog delete input
A. 2,3,1,4,5
B. 2,1,3,6,5
C. 1,3,5,4
D. 2,1,3,5,6
E. 2,1,3,4,5
Answer: E

174给定以下步骤,在NOARCHIVELOG模式下,哪个是创建Oracle数据库的备份的正确顺序?
1.从RMAN立即关闭
2.登录到RMAN
3.从RMAN启动安装
4.备份数据库
5.alter数据库打开
6.backup数据库加archivelog删除输入
A. 2,3,1,4,5
B.2,1,3,6,5
C. 1,3,5,4
D.2,1,3,5,6
E. 2,1,3,4,5

在NOARCHIVELOG模式下备份数据库
如果数据库以NOARCHIVELOG模式运行,则唯一有效的数据库备份是一致的备份。 为了使备份保持一致,必须在一致关闭后装入数据库。 恢复备份后不需要恢复。
要进行一致的数据库备份:
启动RMAN并连接到目标数据库。
一致关闭数据库,然后装载它。
例如,输入以下命令以确保数据库处于备份的一致状态:
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP FORCE DBA;
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP MOUNT;
Run the BACKUP DATABASE command.
For example, enter the following command at the RMAN prompt to back up the database to the default backup device:
RMAN> BACKUP DATABASE;
The following variation of the command creates image copy backups of all data files in the database:
RMAN> BACKUP AS COPY DATABASE;
Open the database and resume normal operations.
The following command opens the database:
RMAN> ALTER DATABASE OPEN;

回复 只看该作者 道具 举报

92#
发表于 2016-10-24 14:20:31
本帖最后由 ZHAODONG 于 2016-10-24 15:04 编辑

173:
Upon starting your database, you receive the following error:
SQL> startup ORACLE instance started.
Total System Global Area 171581440 bytes Fixed Size 1298640 bytes Variable Size
146804528 bytes Database Buffers 20971520 bytes Redo Buffers 2506752 bytes Database mounted.
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/oracle01/oradata/orcl/redo01.log' ORA-00312: online log 1 thread 1:
'/oracle01/oradata/orcl/redo01a.log'
You can choose from the following steps:
Which is the correct order of these steps in this case?
1.Restore the database datafiles.
2.Issue the alter database clear unarchived logfile group 1 command.
3.Issue the alter database open command.
4.Issue the alter database open resetlogs command.
5.Recover the database using point-in-time recovery.
6.Issue the Startup Mount command to mount the database.
7.Back up the database.
Which is the correct order of these steps in this case?
A. 1,6,5,4,7
B. 6,5,4
C. 6,2,3,7
D. 1,6,3
E. The database cannot be recovered.L. The database cannot be recovered.
Answer: C

启动数据库时,您会收到以下错误:
SQL> startup ORACLE instance started.
Total System Global Area 171581440 bytes Fixed Size 1298640 bytes Variable Size
146804528 bytes Database Buffers 20971520 bytes Redo Buffers 2506752 bytes Database mounted.
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/oracle01/oradata/orcl/redo01.log' ORA-00312: online log 1 thread 1:
'/oracle01/oradata/orcl/redo01a.log'在这种情况下,这些步骤的正确顺序是什么?
1.恢复数据库数据文件。
2.发出alter database清除未归档的logfile group 1命令。
3.发出alter database open命令。
4.发出alter database open resetlogs命令。
5.使用时间点恢复来恢复数据库。
6.发出启动安装命令以装入数据库。
7.备份数据库。
在这种情况下,这些步骤的正确顺序是什么?
A. 1,6,5,4,7
B. 6,5,4
C. 6,2,3,7
D. 1,6,3
E.数据库不能被恢复





答案解析:


丢失不活动的联机重做日志组
如果处于INACTIVE状态的联机重做日志组的所有成员都已损坏,则该过程取决于您是否可以修复损坏非活动重做日志组的介质问题。 如果故障是临时的,则解决问题。 日志写入器可以在需要时重复使用重做日志组。 如果故障是永久性的,则损坏的非活动联机重做日志组最终会停止正常的数据库操作。 通过发出如本节所述的ALTER DATABASE CLEAR LOGFILE语句手动重新初始化损坏的组。
清除非活动状态,存档重做
可以在打开或关闭数据库时清除非活动重做日志组。 该过程取决于损坏的组是否已存档。
要清除已归档的非活动联机重做日志组:
如果数据库已关闭,则启动新实例并装入数据库:
SQL> STARTUP MOUNT
Clear the log using the UNARCHIVED keyword.
For example, to clear log group 2, issue the following SQL statement:
SQL> ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 2;
If there is an offline data file that requires the cleared log to bring it online, then the keywords UNRECOVERABLE DATAFILE are required. The data file must be dropped because the redo logs necessary to bring the data file online are being cleared, and there is no copy of it. For example, enter:
SQL> ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 2 UNRECOVERABLE DATAFILE;
Immediately back up all data files in the database with an operating system utility, so that you have a backup you can use for complete recovery without relying on the cleared log group. For example, enter:
% cp /disk1/oracle/dbs/*.dbf /disk2/backup
Back up the database's control file with the ALTER DATABASE statement. For example, enter:
SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/dbs/cf_backup.f';
CLEAR LOG FILE操作失败
由于介质故障,ALTER DATABASE CLEAR LOGFILE语句可能会失败,并显示I / O错误
不行时:
通过在当前配置的重做日志文件名下重新创建,将重做日志文件重新定位到备用介质上
重新使用当前配置的日志文件名称以重新创建重做日志文件,因为名称本身无效或无法使用(例如,由于介质故障)
在这些情况下,ALTER DATABASE CLEAR LOGFILE语句(在接收I / O错误之前)将成功通知控制文件该日志正在被清除,并且不需要归档。 在CLEAR LOGFILE语句尝试创建新的重做日志文件并向其写入零的步骤中发生I / O错误。 这个事实反映在V $ LOG.CLEARING_CURRENT中。
参考:http://docs.oracle.com/cd/E11882_01/backup.112/e10642/osadvsce.htm#BRADV90053

回复 只看该作者 道具 举报

91#
发表于 2016-10-24 14:10:21
172:
Your database has experienced a loss of datafile users_01.dbf, which is associated with a ablespace
called USERS. The database is still running. Which answer properly describes the rder of the steps that
you would use to recover from this error?
1. Shut down the database.
2. Take the users_01.dbf datafile offline with the alter database command.
3. Restore the users_01.dbf datafile from backup media with the required archived redo logs.
4. Restore all users tablespace-related datafiles from backup media.
5. Issue the recover tablespace users command.
6. Issue the recover datafile users_01.dbf command.
7. Start up the database.
8. Bring the users_01.dbf datafile online with the alter database command.
A.1, 3, 6, 7
B.2, 3, 6, 8
C.1, 2,3,6,7
D.1, 2, 3, 6, 7, 8
E.2, 3,6,5,7
Answer: B
您的数据库遇到了与ablespace相关联的数据文件users_01.dbf的丢失
称为USERS。 数据库仍在运行。 哪个答案正确地描述了步骤的rder
你会使用从这个错误中恢复?
1.关闭数据库。
2.使用alter database命令使users_01.dbf数据文件脱机。
3.使用所需的归档重做日志从备份介质还原users_01.dbf数据文件。
4.从备份介质还原所有用户表空间相关的数据文件。
5.发出recover tablespace users命令。
6.发出恢复数据文件users_01.dbf命令。
7.启动数据库。
8.使用alter database命令使users_01.dbf数据文件联机
A.1, 3, 6, 7
B.2, 3, 6, 8
C.1, 2,3,6,7
D.1, 2, 3, 6, 7, 8
E.2, 3,6,5,7


答案解析:
参考:http://blog.csdn.net/rlhua/article/details/12622415
从题中得知,丢失了users01.dbf这个数据文件。因为users01.dbf不是关键数据文件,故可以offline来还原恢复。
恢复步骤为,先offline,在还原恢复,再online即可。
RMAN> repair failure;

Strategy: The repair includes complete media recovery with no data loss
Repair script: /u01/app/oracle/diag/rdbms/test0924/test0924/hm/reco_172511374.hm

contents of repair script:
   # restore and recover datafile
   sql 'alter database datafile 4 offline';
   restore datafile 4;
   recover datafile 4;
   sql 'alter database datafile 4 online';

回复 只看该作者 道具 举报

90#
发表于 2016-10-24 14:05:37
171:
How many individual archive-log destination directories are supported by Oracle
Database11g?
A. 7
B. 1
C. 10
D. 11
E. 21
Answer: C

Oracle11g支持多少个单独的归档日志目标目录?
A. 7
B. 1
C. 10
D. 11
E. 21

Oracle11g支持10个单独的归档日志目录

回复 只看该作者 道具 举报

89#
发表于 2016-10-24 14:01:06
本帖最后由 ZHAODONG 于 2016-10-24 14:03 编辑

170:
Which of the following ALTER DISKGROUP commands does not use V$ASM_OPERATION to
record the status of the operation?
A. ADD DIRECTORY
B. DROP DISK
C. RESIZE DISK
D. REBALANCE
E. ADD FAILGROUP
Answer: A

以下哪个ALTER DISKGROUP命令不使用V $ ASM_OPERATION
记录操作的状态?
A. ADD DIRECTORY
B. DROP DISK
C. RESIZE DISK
D. REBALANCE
E. ADD FAILGROUP


答案解析:

V$ASM_OPERATION
In an Oracle Automatic Storage Management (Oracle ASM) instance, V$ASM_OPERATION displays one row for every active Oracle ASM long running operation executing in the Oracle ASM instance.
Column        Datatype        Description
GROUP_NUMBER        NUMBER        Disk group number (primary key). This is the foreign key to the V$ASM_DISKGROUP view.
OPERATION        CHAR(5)        Type of the operation:
REBAL - Rebalance pending for this group. The disk group needs rebalance to complete.
ONLIN - Online disks operation in progress for the disk group
STATE        VARCHAR2(4)        State of the operation:
WAIT - No operations running for the group
RUN - Operation running for the group
REAP - Operation is being run down
HALT - Operation halted by admin
ERRS - Operation halted by errors
POWER        NUMBER        Power requested for the operation as specified by the ASM_POWER_LIMIT initialization parameter or command syntax
ACTUAL        NUMBER        Power allocated to the operation
SOFAR        NUMBER        Number of Allocation Units that have been moved so far by the operation
EST_WORK        NUMBER        Estimated number of Allocation Units that have to be moved by the operation
EST_RATE        NUMBER        Estimated number of Allocation Units that are being moved per minute by the operation
EST_MINUTES        NUMBER        Estimated amount of time (in minutes) that the remainder of the operation is expected to take
ERROR_CODE        VARCHAR2(44)        Oracle external error code; NULL if no error

V$ASM_OPERATION是记录当前磁盘的操作信息。
B,C,D,E都会涉及到磁盘的操作,只有A是涉及目录的操作,所以选A
参考:http://blog.csdn.net/rlhua/article/details/12972983

回复 只看该作者 道具 举报

88#
发表于 2016-10-24 13:59:12
本帖最后由 ZHAODONG 于 2016-10-24 15:22 编辑

169:
When starting up your ASM instance, you receive the following error:

What is the cause of the error?
A. The ASM_DISKGROUPS parameter is configured for three disk groups: DGROUP1, DGROUP2, and
DGROUP3.
The underlying disks for these disk groups have apparently been lost.
B. The format of the ASM_DISKGROUPS parameter is incorrect. It should reference the disk group
numbers, not the names of the disk groups
C. The ASM_POWER_LIMIT parameter is incorrectly set to 1. It should be set to the number of disk
groups being attached to the ASM instance.
D. The ASM_DISKSTRING parameter is not set; therefore disk discovery is not possible.
E. There is insufficient information to solve this problem.
Answer: D

错误的原因是什么?
A.为三个磁盘组配置ASM_DISKGROUPS参数:DGROUP1,DGROUP2和
DGROUP3。
这些磁盘组的基础磁盘显然已丢失。
B. ASM_DISKGROUPS参数的格式不正确。 它应该引用磁盘组
数字,而不是磁盘组的名称
C. ASM_POWER_LIMIT参数不正确地设置为1.它应该设置为磁盘数
组附加到ASM实例。
D.未设置ASM_DISKSTRING参数; 因此不可能进行磁盘发现。
E.没有足够的信息来解决这个问题。
答案解析:
ASM_DISKSTRING是一个与操作系统相关的值,ASM 使用它来限制搜索时考虑的磁盘集即是设置ASM启动时检查的磁盘,该选项可以同时指定多个值,并且支持通配符。比如只检查/DEV/SD*。默认值为空字符串,为空的话,表示ASM将查找系统中所有ASM拥有读写权限的设备。这在大多数情况下就足够了。如上所示的约束性更强的值可以减少ASM 执行搜索所需的时间,从而提高磁盘组装载次数。
从图上可以,他的ASM_DISKSTRING没有设置。
参考:http://blog.csdn.net/rlhua/article/details/12972983

QQ图片20161024152157.png (183.81 KB, 下载次数: 408)

QQ图片20161024152157.png

回复 只看该作者 道具 举报

87#
发表于 2016-10-24 13:56:05
168;
What is the default AU size of an ASM disk group? What is the maximum AU size in an ASM disk
group?
A. 100KB default, 10TB maximum
B. 256KB default, 1024MB maximum
C. 10MB default, 126PB maximum
D. 64KB default, 1EB maximum
E. 1MB default, 64MB maximum
Answer: E

168.ASM磁盘组的默认AU大小是多少?在一个ASM磁盘组中的最大AU大小
A. 100KB默认值,最大10TB
B.默认256KB,最大1024MB
C. 10MB默认,最大126PB
D.默认64KB,最大1EB
E.默认1MB,最大64MB

答案解析:
确定分配单元大小。 每个Oracle ASM磁盘划分为分配单元(AU)。 分配单元是磁盘组中的基本分配单元。 您可以从1,2,4,8,16,32或64 MB中选择AU Size值,具体取决于特定磁盘组兼容性级别。 默认值设置为1 MB。
参考:http://docs.oracle.com/cd/E11882_01/install.112/e41961/storage.htm#CWLIN290

回复 只看该作者 道具 举报

86#
发表于 2016-10-12 13:50:56
167:
Which of the following is a benefit of ASM fast disk resync?
A. Failed disks are taken offline immediately but are not dropped.
B. Disk data is never lost.
C. By default, the failed disk is not dropped from the disk group ever, protecting you from loss of that disk.
D. The failed disk is automatically reformatted and then resynchronized to speed up the recovery process.
E. Hot spare disks are automatically configured and added to the disk group.
Answer: A

167:以下哪项是ASM快速磁盘重新同步的好处?
A.故障磁盘立即脱机,但不会删除。
B.磁盘数据永不丢失。
C.默认情况下,故障磁盘不会从磁盘组中删除,从而防止丢失该磁盘。
D.故障磁盘自动重新格式化,然后重新同步以加快恢复过程。
E.热备份磁盘将自动配置并添加到磁盘组。

答案解析:
ASM 快速镜像重新同步可以显著减少重新同步临时故障磁盘所需的时间。如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。临时故障被修复后,ASM 可以快速地仅重新同步在中断期间受影响的ASM 磁盘区。
此功能假设受影响的ASM 磁盘的内容未被破坏或修改。
某个ASM 磁盘路径出现故障时,如果已设置了相应磁盘组的DISK_REPAIR_TIME属性,则ASM 磁盘会脱机,但不会被删除。此属性的设置确定了ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。注:跟踪机制对每个修改的分配单元使用1 位。这样可确保跟踪机制非常高效。
参考链接:http://blog.csdn.net/rlhua/article/details/12972983

回复 只看该作者 道具 举报

85#
发表于 2016-10-12 13:43:15
本帖最后由 ZHAODONG 于 2016-10-12 13:48 编辑

166:Which of the following is not a configurable attribute for an individual disk group?
A. AU_SIZE
B. COMPATIBLE.RDBMS
C. COMPATIBLE.ASM
D. DISK_REPAIR_TIME
E. DG_DROP_TIME
Answer: E

166:以下哪项不是单个磁盘组的可配置属性?
A. AU_SIZE
B. COMPATIBLE.RDBMS
C. COMPATIBLE.ASM
D. DISK_REPAIR_TIME
E. DG_DROP_TIME

答案解析:

参考链接:http://blog.csdn.net/rlhua/article/details/12972983

QQ图片20161012134736.png (215.71 KB, 下载次数: 398)

QQ图片20161012134736.png

回复 只看该作者 道具 举报

84#
发表于 2016-10-12 10:58:43
本帖最后由 ZHAODONG 于 2016-10-12 11:09 编辑

165:
Exhibit:


View the Exhibit for some of the current parameter settings.
A user logs in to the HR schema and issues the following commands:
SQL>CREATE TABLE emp(empno NUMBER(3), ename VARCHAR2(20), sal NUMBER(8,2));
SQL>INSERT INTO emp(empno,ename)VALUES(1,'JAMES');
At this moment,a second user also logs in to the HR schema and issues the following command:
SQL>ALTER TABLE emp MODIFY sal NUMBER(10,2);
What happens in the above scenario?
A. The second user's session immediately produces the resource busy error.
B. The second user's command executes successfully.
C. The second user's session waits for a time period before producing the resource busy error.
D. A deadlock is created.

165. 查看某些当前参数设置的展览。 用户登录到HR模式并发出以下命令:
SQL> CREATE TABLE emp (empno NUMBER(3), ename VARCHAR2(20), sal NUMBER(8,2));
SQL>INSERT INTO emp(empno,ename) VALUES(1,'JAMES');
At this moment, a second user also logs in to the HR schema and issues the following command:
SQL> ALTER TABLE emp MODIFY sal NUMBER(10,2);
在上述情况下会发生什么?
A.第二个用户的会话立即产生资源忙错误。
B.第二个用户的命令成功执行。
C.第二用户的会话在产生资源忙错误之前等待一段时间。
D.创建死锁。



答案解析:

DDL_LOCK_TIMEOUT指定DDL语句在DML锁定队列中等待的时间限制。 默认值0表示NOWAIT的状态。 最大值1,000,000秒将导致DDL语句永久等待以获取DML锁定。
如果在超时期限到期之前未获取锁定,则返回错误。
SQL>update emp set sal=2000 where empno=7788;
1 row updated.
SQL>alter table emp modify deptno number(6);
alter table emp modify deptno number(6)
*
ERROR at line 1:
ORA-00054:resource busy and acquire with NOWAIT specified or timeout expired)


参考链接:
http://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams074.htm#REFRN10267

A0wHuPME1ybkAAAAAElFTkSuQmCC.png (58.89 KB, 下载次数: 383)

A0wHuPME1ybkAAAAAElFTkSuQmCC.png

回复 只看该作者 道具 举报

83#
发表于 2016-10-12 10:40:24
164.
确定您可以使用Data Recovery Advisor进行恢复的两种情况。 (选择两个。)
A.用户已删除需要恢复的重要表。
B.数据库文件在数据库打开时损坏。
C.您无法启动数据库实例,因为所需的数据库文件丢失。
D.缺少备份不可用的归档日志文件。


答案解析:
数据恢复指导可处理以下两种情况:一种是因必需的数据库文件缺失、不一致或损坏而无法启动数据库,另一种是在运行时发现文件损坏。
参考链接:http://blog.csdn.net/rlhua/article/details/12622415

回复 只看该作者 道具 举报

82#
发表于 2016-10-12 10:32:19
163:
You are managing an Oracle Database 11g database. You want to take the backup of MULT_DATA, a big file tablespace of size 100 TB on tape drive, but you have tapedrives of only 10 GB each. Which method would accomplish the task quickly and efficiently?
A. parallel image copy backup
B. backup with MAXPIECESIZE configured for the channel
C. parallel backup with MAXPIECESIZE configured for the channe
D. intrafile parallel backup
Answer: D
163.您正在管理Oracle数据库11g数据库。 您要采取MULT_DATA的备份,MULT_DATA是磁带驱动器上大小为100 TB的大文件表空间,但您的磁带驱动器每个只有10 GB。 哪种方法可以快速有效地完成任务?
A.并行映像副本备份
B.备份与为通道配置的MAXPIECESIZE
C.为通道配置MAXPIECESIZE的并行备份
D. intrafile并行备份


答案解析:
  RMAN 的新增功能 对超大型文件应用 Intrafile 并行备份和还原 在备份单一大型数据文件时,现在可以使用多个并行服务器进程和“通道”来有效地分配工作量。这种使用多个部分的方法改善了备份的性能。
     Oracle 数据文件最大为128 TB。在以前的版本中,RMAN 备份的最小单位是整个文件。这对于如此大的文件不适用。在Oracle Database 11g 中,将在多个并行服务器进程之间分配各个文件的工作量。如果指定了SECTIONSIZE 选项,则RMAN 可以将一个大文件分解为多个部分,然后独立备份和还原这些部分。换句话说,RMAN可以对每个文件使用多个通道。每个通道备份一个文件部分。 每个文件部分都是文件中一系列连续的块。可按串行或并行方式独立处理每个文件部分。以多个单独部分的形式备份文件,既可以提高性能又可以重新启动大型文件备份。多部分备份作业可生成一个多片段备份集。每个片段都包含一个文件部分。多部分备份的所有部分的大小都相同(最后一部分可能除外)。每个文件最多有 256 个部分。 提示:在备份驻留在少量磁盘上的大型文件时,不宜使用很高的并行度。 此功能已内置到 RMAN 中。除 Oracle Database 11g 的常规安装外,不需要其它安装。因为早期版本无法还原多部分备份,所以必须至少将COMPATIBLE设置为 11.0。
参考链接:http://blog.csdn.net/rlhua/article/details/13161411

回复 只看该作者 道具 举报

81#
发表于 2016-10-11 16:13:13
162:
.Which statement is true regarding virtual private catalogs?
A. A virtual private catalog owner can create a local stored script, and have read/write access to a global
stored script.
B. The virtual private catalog owner cannot create and modify the stored scripts.
C. The set of views and synonyms that make up the virtual private catalog is stored in the schema of the
RMAN recovery catalog owner.
D. To perform most of the RMAN operations, the virtual catalog owner must have the SYSDBA or
SYSOPER privilege on the target database.
Answer: D

162:
。关于虚拟私有目录,哪一个语句是真的?
A.虚拟专用目录所有者可以创建本地存储的脚本,并具有对全局的读/写访问权限
存储脚本。
B.虚拟专用目录所有者无法创建和修改存储的脚本。
C.构成虚拟私有目录的一组视图和同义词存储在的模式中
RMAN恢复目录所有者。
D.要执行大多数RMAN操作,虚拟目录所有者必须具有SYSDBA或
对目标数据库的SYSOPER权限。
答案解析:


作为虚拟目录所有者,你只能查看授予了你访问权限的数据库。
注:如果目录所有者未被授予对目标数据库的SYSDBA或SYSOPER权限,则无法执行大多数RMAN 操作。
而D选项:要执行大多数RMAN操作,虚拟目录的所有者必须对目标数据库具有SYSDBA或SYSOPER权限。正确。
参考链接:http://blog.csdn.net/rlhua/article/details/13169205

回复 只看该作者 道具 举报

80#
发表于 2016-10-11 16:01:38
161:
.In Oracle 11g, which recommendations does the SQL Access Advisor generate? (Choose all that
apply.)
A. partitioning recommendations
B. statistics collection recommendations
C. index creation recommendations
D. materialized view recommendations
E. materialized view log recommendations
Answer: ACDE
在Oracle 11g中,SQL Access Advisor生成了哪些建议? (选择所有
应用。)
A.分区建议
B.统计收集建议
C.索引创建建议
D.物化视图建议
E.物化视图日志建议
答:ACDE
答案解析:
说明/参考:
部分:管理数据库性能和调优
在Oracle 11g中,SQL Access Advisor可以生成分区建议,索引创建
建议,物化视图建议和物化视图日志建议。 SQL
Access Advisor是一个调整工具,提供关于物化视图,索引(Btree,
位图和基于函数),以及物化视图日志,以及有关表和索引分区的建议。
SQL Access Advisor通过分析已知工作负载和其他指定的工作负载来提供建议
信息。 SQL Access Advisor不会生成统计信息收集建议。 这个任务是
由SQL Tuning Advisor执行
官方参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/advisor.htm#PFGRF008

回复 只看该作者 道具 举报

79#
发表于 2016-10-11 13:56:08
160:
Which tuning tool recommends how to optimize materialized views so that these views can take
advantage of the general query rewrite feature?
A. Segment Advisor
B. SQL Access Advisor
C. Undo Advisor
D. SQL Tuning Advisor
Answer: B
答案解析:
题问:以下哪一个调优工具可以优化物化视图,以便这些视图充分利用常规查询重写特性?

SQL 访问指导:评估 SQL 的全部工作量, 并建议索引, 分区和实体化视图, 它们将改善 SQL 工作量的总体性能。
SQL 访问指导能够为给定工作量建议一组适当的实体化视图、实体化视图日志、分区和索引。了解和使用这些结构在优化SQL 时至关重要,因为这些结构在数据检索时能够极大地改善性能。
SQL 访问指导建议使用位图索引、基于函数的索引和B  树索引。位图索引可减少许多类型的即席查询的响应时间,并且相对于其它索引技术而言降低了存储要求。B  树索引在数据仓库中最为常用,用于为唯一关键字或接近唯一的关键字编制索引。
SQL 访问指导的另一个组件还提供了优化实体化视图的建议,使这些视图可以快速刷新并利用常规查询重写
参考:http://blog.csdn.net/rlhua/article/details/13021985

回复 只看该作者 道具 举报

78#
发表于 2016-10-11 12:21:54
本帖最后由 ZHAODONG 于 2016-10-11 16:14 编辑

159:Which statement about Automatic Memory Management with Oracle 11g is true?
A. You cannot specify MEMORY_TARGET if you explicitly specify SGA_TARGET or PGA_AGGREGATE_ TARGET values that are greater than zero in your parameter file.
B. Oracle can reallocate memory between the SGA and PGA automatically as needed.
C. To use Automatic Memory Management, you must explicitly set both the MEMORY_TARGET andMEMORY_MAX_TARGET parameters in your parameter file.
D. You can set the MEMORY_TARGET parameter to a maximum value of the current SGA size plus the current PGA size.
Answer: B

159:有关使用Oracle 11g自动内存管理哪一个说法是真的?
A.如果在参数文件中显式指定大于零的SGA_TARGET或PGA_AGGREGATE_ TARGET值,则不能指定MEMORY_TARGET。
B. Oracle可以根据需要在SGA和PGA之间自动重新分配内存。
C.要使用自动内存管理,必须在参数文件中显式设置MEMORY_TARGET和MEMORY_MAX_TARGET参数。
D.您可以将MEMORY_TARGET参数设置为当前SGA大小加上当前PGA大小的最大值。
答案:B
答案解析:
A.即使指定了 SGA_TARGET or PGA_AGGREGATE_ TARGET 参数,也可以在指定MEMORY_TARGET 。A错
B。动态控制SGA和PGA。
C.启用AMM,只需要设置MEMORY_TARGET 为非零值。
D. MEMORY_TARGET 是SGA 和PGA 大小的下限值的和。
自动内存管理是用两个初始化参数进行配置的:
MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。B对。
MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET最大可以达到而不用重启实例的值,如果没有设置MEMORY_MAX_TARGET值,默认等于MEMORY_TARGET的值。C错。
使用动态内存管理时,SGA_TARGET和PGA_AGGREGATE_TARGET代表它们各自内存区域的最小设置,要让Oracle完全控制内存管理,这两个参数应该设置为0。
• 如果将SGA_TARGET和PGA_AGGREGATE_TARGET设置为非零值,则可将其分别视为SGA 和PGA 大小的下限值。MEMORY_TARGET 可以采用从SGA_TARGET+
PGA_AGGREGATE_TARGET到MEMORY_MAX_SIZE的值。A错。D错。

• 如果设置了SGA_TARGET,则数据库将仅自动优化SGA 的子组件的大小。PGA 的自动优化与是否显式设置PGA 无关。但是,不会自动优化整个 SGA ( SGA_TARGET)  和PGA ( PGA_AGGREGATE_TARGET) ,即不自动增长或收缩。
参考链接:http://blog.csdn.net/rlhua/article/details/12493791

回复 只看该作者 道具 举报

77#
发表于 2016-10-11 11:19:41
本帖最后由 ZHAODONG 于 2016-10-11 12:15 编辑

158:
For which two situations would you use functionality provided by the Resource Manager? (Choose two.)
A. setting idle timeout limits on resource plans
B. saving storage space by using compressed backup sets
C. creating jobs that will run automatically at a scheduled time
D. assigning priorities to jobs to manage access to system resources
E. creating alerts to perform notification when tablespaces are low on available space resources
Answer: AD

158:
哪两种情况下,会使用的资源管理器提供的功能? (选择两项)。
A.在资源记录上设置空闲超时限制
B.节省存储空间,通过使用压缩备份集
C.创建一个在调度时间自动运行的作业
D.分配优先级作业来管理访问系统资源
E.创建警报执行通知时,表空间是低可用空间资源

答案:AD
当数据库资源分配决策留给操作系统时,您可能会遇到以下工作负载管理问题:
①        开销过大
当服务器进程数量较多时,Oracle数据库服务器进程之间的操作系统上下文切换导致过多的开销。
②        调度无效
操作系统在数据库服务器保持锁存器时对其进行调度,这是效率低下的。
③        资源分配不当
操作系统在所有活动进程之间平等分配资源,并且不能将一个任务优先于另一个任务。
④        无法管理特定于数据库的资源,例如并行执行服务器和活动会话

资源管理器通过允许数据库更多地控制如何分配硬件资源来帮助克服这些问题。 在具有运行具有不同优先级的作业的多个并发用户会话的环境中,不应平等对待所有会话。 资源管理器使您能够基于会话属性将会话分为组,然后以优化应用程序环境的硬件利用率的方式为这些组分配资源。
使用资源管理器,您可以:
①        保证某些会话最小量的CPU,而不管系统的负载和用户的数量。
②        通过为不同的用户和应用程序分配CPU时间的百分比来分配可用的CPU。在数据仓库中,可以给予ROLAP(关系在线分析处理)应用程序比批量作业更高的百分比。
③        限制由一组用户的成员执行的任何操作的并行度。
④        管理并行语句队列中的并行语句的顺序。来自关键应用程序的并行语句可以在来自低优先级用户组的并行语句之前排队。
⑤        限制一组用户可以使用的并行服务器数。这确保所有可用的并行服务器不被分配给仅一个用户组。
⑥        创建活动会话池。活动会话池由允许在一组用户中同时活动的指定的最大数量的用户会话组成。超过最大值的其他会话将排队等待执行,但您可以指定超时期限,等待排队的作业将终止。活动会话池限制了主动竞争资源的会话的总数,从而使活动会话能够更快地进行。
⑦        通过以下方式管理失控会话或呼叫:
        通过对组可以消耗的CPU的百分比设置绝对限制
        通过检测会话或呼叫何时消耗多于指定量的CPU或I / O,然后自动终止会话或呼叫,或将其切换到分配有少量CPU的消费者组,这将实际上减轻失控会话或呼叫的影响
⑧        防止执行优化程序估计将运行的时间超过指定限制的操作。
⑨        限制会话可以空闲的时间量。这可以被进一步定义为仅意味着阻止其他会话的会话。
⑩        根据不断变化的工作负载需求,允许数据库使用不同的资源计划。您可以动态更改资源计划,例如,从白天资源计划更改为夜间资源计划,而无需关闭和重新启动实例。您还可以使用Oracle Scheduler计划资源计划更改。
参考链接:http://blog.csdn.net/rlhua/article/details/15812857

回复 只看该作者 道具 举报

76#
发表于 2016-9-5 09:48:47
157:
.Which statements are true regarding table compression? (Choose all that apply.)
A. It saves disk space and reduces memory usage.
B. It saves disk space but has no effect on memory usage.
C. It incurs extra CPU overhead during DML as well as direct loading operations.
D. It incurs extra CPU overhead during DML but not direct loading operations.
E. It requires uncompress operation during I/O.

Answer: AC

157:
哪些关于表压缩的称述是正确的?(选择所有适应的)
A.其减少了磁盘空间和内存的使用
B.其节省了磁盘空间但是对内存使用无影响
C.在DML和直接路径加载时,其会导致额外的CPU开销
D.在I/O的时候需要解压缩操作
答案:AC

此题考点是表压缩。D是迷惑选项,解压的时候不是在I/O读取的时候,而是在内存中处理数据的时候,会消耗更多的CPU。

压缩节省磁盘空间,减少数据库在buffer cach中的内存使用,并且明显的加快在读的速度。
压缩会导致在数据加载和DML时消耗更多的CPU.

压缩可以发生在插入,更新,批量装载到表时。
允许压缩的操作包括:
1.单行或数组插入或更新
2.直接路径insert方式,包括SQL*loader的直接路径加载,CTAS语句,并行INSERT语句,包含APPEND或APPEND_VALUES hint的插入语句。

在创建表的时候可以使用COMPRESS FOR 选项选择压缩模式,可以有的压缩模式为忽略,默认是[BASIC],OLTP,QUERY[LOW|high],archive[low|high],例如:
CREATE TABLE orders  ...  COMPRESS FOR OLTP;

查询表是否被压缩:
SELECT table_name, compression, compress_for FROM user_tables;
SELECT table_name, partition_name, compression, compress_for
  FROM user_tab_partitions;

表压缩的限制:
在线段收缩不支持被压缩的表
表压缩不会应用在安全LOBs中,安全LOB有自己的压缩方式
以BASIC压缩方式创建的表,PCT_FREE参数自动设置为0,除非你手动指定

当不再想使用表压缩时,可以使用ALTER TABLE...NOCOMPRESS修改表的数据,但是之前插入已压缩的数据无法修改。之后插入的语句不会再被压缩。

参考官方文档:
http://docs.oracle.com/cd/E11882 ... bles.htm#ADMIN11630

回复 只看该作者 道具 举报

75#
发表于 2016-9-2 09:34:41
156:
Examine the following values of the initialization parameters in the database having the SID ORCL:
BACKGROUND_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/bdump
USER_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/udump
CORE_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/cdump
DIAGNOSTIC_DEST=
The environment variables have the following value:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
What is the location of the Automatic Diagnostic Repository (ADR) home?
A. /u01/app/oracle/product/11.1.0/db_1
B. /u01/app/oracle
C. $ORACLE_HOME/bdump
D. $ORACLE_HOME/log
Answer: B

156:
检查SID为ORCL数据库的初始化参数:
BACKGROUND_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/bdump
USER_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/udump
CORE_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/cdump
DIAGNOSTIC_DEST=
环境变量值如下:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1

自动诊断仓库(ADR)目录的位置在哪?
A. /u01/app/oracle/product/11.1.0/db_1
B. /u01/app/oracle
C. $ORACLE_HOME/bdump
D. $ORACLE_HOME/log
答案:B

ADR 的基础目录由 DIAGNOSTIC_DEST参数控制,这里此参数未设置。所以有下面2种情形:
1.如果ORACLE_BASE环境变量已设置,则DIAGNOSTIC_DEST被设置为$ORACLE_BASE
2.如果ORACLE_BASE环境变量未设置,则DIAGNOSTIC_DEST被设置为$ORACLE_HOME/log

diag/product_type/product_id/instance_id

product_type 是rdbms
product_id 是 DB_UNIQUE_NAME
参考官方文档:http://docs.oracle.com/cd/E11882 ... diag.htm#ADMIN11008

回复 只看该作者 道具 举报

74#
发表于 2016-9-1 09:53:54
155:
Your database is running in ARCHIVELOG mode. You are performing a user-managed backup of the DATA1 tablespace. You place the DATA1 tablespace in backup mode by issuing the following statement:
ALTER TABLESPACE data1 BEGIN BACKUP;
While you are performing the backup, an error occurs that causes the instance to terminate abnormally. Which statement about the DATA1 tablespace is true?
A. The DATA1 tablespace is automatically taken out of backup mode when the instance aborts.
B. If you restart the database, the DATA1 tablespace will be automatically taken out of backup mode when the database is opened.
C. If you restart the database, the DATA1 tablespace will be automatically taken out of backup mode when the database is mounted.
D. If you restart the database, the database will not be opened.

155:
你的数据库运行在ARCHIVELOG模式,你对DATA1表空间执行用户管理的备份。你使用下列命令将DATA1表空间置为备份模式:
ALTER TABLESPACE data1 BEGIN BACKUP;
当你执行备份的时候,一个错误发生导致实例终止。下列关于DATA1表空间的称述哪个是正确的?
A.DATA1表空间在实例终止时,自动的离开备份模式。
B.如果你重启数据库,DATA1表空间将在数据库打开的时候自动的离开备份模式。
C. 如果你重启数据库,DATA1表空间将在数据库挂载的时候自动的离开备份模式。
D.如果你重启数据库,数据库将不会被打开

Answer: D

此题考点是手动管理的备份恢复。当你忘记结束备份模式时,才开库的时候由于是异常终止,需要实例恢复,会一直在不一致的状态无法open。此时应该在mout状态手动执行end backup命令,再alter database open数据库。

注意:不要在任何从备份重建的备份上使用alter database end backup。你需要对这些数据文件运行recover命令,然后对那些确保是当前的数据文件执行end backup 命令。

参考官方文档:
https://docs.oracle.com/cd/E1188 ... backup.htm#BRADV201

回复 只看该作者 道具 举报

73#
发表于 2016-8-31 09:41:51
153:
You want to disable resumable space allocation for all sessions.
Which value should be assigned to the RESUMABLE_TIMEOUT parameter to disable resumable space allocation for all sessions?
A. 0
B. 10
C. 100
D. NULL
Answer: A

153:
你想对所有会话禁用可恢复空间分配。
哪个值可以用来设置RESUMABLE_TIMEOUT 参数来对所有会话禁用可恢复空间分配?
A. 0
B. 10
C. 100
D. NULL
答案A

如果此参数设置为0,那么会对所有会话禁用可恢复空间分配,即使使用了ALTER SESSION ENABLE RESUMABLE 语句(没指定timeout值)。
ALTER SYSTEM SET RESUMABLE_TIMEOUT=0;

参考官方文档:http://docs.oracle.com/cd/E11882 ... hema.htm#ADMIN11589

回复 只看该作者 道具 举报

72#
发表于 2016-8-29 08:32:12
152:
.You discover that your Recycle Bin contains two tables with the same name, MY_TABLE. You also
have a table named MY_TABLE in your schema. You execute the following statement:
FLASHBACK TABLE my_table TO BEFORE DROP RENAME TO my_table2;
What will be the result of executing this statement?
A. One of the tables is recovered from the Recycle Bin using a First In First Out (FIFO) approach.
B. One of the tables is recovered from the Recycle Bin using a Last In First Out (LIFO) approach.
C. Both the tables are recovered from the Recycle Bin with one table renamed to MY_TABLE2 and the other to a system-generated name.
D. None of the tables are recovered from the Recycle Bin, and the statement returns an error.
Answer: B

152:
你发现你的回收站中包含了2个相同名字的表,my_table,你在用户中也有一个名称为my_table的表。你执行下列语句:
FLASHBACK TABLE my_table TO BEFORE DROP RENAME TO my_table2;
哪个是执行此命令的结果?
A.回收站中的一个表使用FIFO方法(先进先出)被恢复。
B. 回收站中的一个表使用LIFO方法(后进先出)被恢复
C.回收站中的2个表都被恢复,并且其中一个表重命名为MY_TABLE2,另一个表命名为系统生成表
D.回收站中的表不会恢复,并且语句返回一个错误

此题考点是使用FLASHBACK TABLE ... TO BEFORE DROP 语句从回收站内恢复表。
你可以指定其原始名称或者在回收站内的系统生成的名称。在多次删除一个表时,回收站中系统的名称对于恢复是有帮助的,其名称是唯一的。可以通过下列语句查询:
SELECT object_name, original_name, createtime FROM recyclebin;  
SELECT * FROM RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;

注意,表上相关的索引对象不会恢复(位图连接索引和全文索引不能恢复,触发器会自动关联,除非已经关联到其他对象上),需要手动的执行恢复,例如:
SELECT INDEX_NAME FROM USER_INDEXES WHERE TABLE_NAME = 'JOB_HISTORY';
ALTER INDEX "BIN$DBo9UChtZSbgQFeMiAdCcQ==$0" RENAME TO JHIST_JOB_IX;
--物化视图log也不能恢复
如果在恢复时,指定了原始名称,并且回收站内包含多个这个名称的表,那么数据库会检索最近移动到回收站内的表来恢复。如果你想恢复更早的表,除了执行系统名称外,还可以不断的执行FLASHBACK TABLE ... TO BEFORE DROP语句知道恢复了你想恢复的表为止
注意:如果新表被创建到相同方案中,但是这个表名称已经有了,那么数据库会返回一个错误,除非你指定了RENAME TO子句。

此题使用原始名称恢复,所以是后进先出进行恢复,在方案中虽然存在相同名称的表,由于指定了RENAME TO 子句所以可以正常恢复,不会报错。
答案:B
参考官方文档:http://docs.oracle.com/cd/E11882 ... 9012.htm#SQLRF54996
参考:http://docs.oracle.com/cd/E11882 ... bles.htm#ADMIN11683


回复 只看该作者 道具 举报

71#
发表于 2016-8-26 11:05:18
151:
You want to use RMAN to create compressed backups.
Which statement is true about the compression algorithms that RMAN can use?
A. The BZIP2 compression algorithm consumes more CPU resources than the ZLIB compression
algorithm.
B. The ZLIB compression algorithm consumes more CPU resources than the BZIP2 compression
algorithm.
C. The ZLIB compression algorithm provides maximum compression and produces smaller backups than the BZIP2 compression algorithm.
D. Only the BZIP2 compression algorithm can be used to make compressed backups to disk.
Answer: A
答案:A

151:
你想使用RMAN 创建 压缩备份。下面关于RMAN能使用的压缩算法的称述哪个是正确的?
A.BZIP2 压缩算法比ZLIB压缩算法消耗更多CPU资源
B. ZLIB压缩算法比BZIP2压缩算法消耗更多CPU资源
C. ZLIB压缩算比BZIP2压缩算法提供了更大的压缩量并生成更小的备份
D.只有BZIP2压缩算法可以被磁盘上的压缩备份使用


ZLIB 运行的比BZIP2更快,但是产生更大的文件。ZLIB需要高级压缩选项。可以使用ONFIGURE COMPRESSION ALGORITHM ‘ZLIB’;来配置。
可以通过查询select * from V$RMAN_COMPRESSION_ALGORITHM来确定当前的算法(默认是BASIS default)





可以使用以下级别或压缩比率:
• LOW:此级别速度最快。与MEDIUM相比,它提供较少的压缩,但CPU 使用率最低。(与LZO压缩对应。)
• MEDIUM:此级别很好兼顾了CPU 使用率和压缩比率。(与ZLIB压缩对应。)
• HIGH:此级别提供最佳压缩比率,但CPU 消耗最大。(与GZIP 压缩对应。)
• BASIC:与BZIP2(10g类型压缩)对应。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-6 05:29 , Processed in 0.070373 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569