1、OCA 认证-数据库维护、性能管理及答案解析(总分:40.00,做题时间:90 分钟)一、B不定项选择题/B(总题数:20,分数:40.00)1.启用 Automatic Memory Management 时,哪项操作无法完成(选择一个最佳答案)?(分数:2.00)A.在会话的 PGA 之间转移内存B.在 SGA 中的结构之间转移内存C.在 SGA 和 PGA 之间双向转移内存D.在启动实例后增加内存使用总量E.所有这些都可能执行2.哪个实例参数可以禁用内存顾问程序(选择一个最佳答案)?(分数:2.00)A.DB_CACHE_ADVICEB.MEMORY_TARGETC.STATISTICS
2、_LEVELD.TIMED_STATISTICS3.如果主键索引变得不可用,将对使用它的应用程序产生什么影响(选择一个最佳答案)?(分数:2.00)A.SELECT 将成功,但性能可能会下降B.DML 命令将成功,但性能可能会下降C.不能再实施主键约束D.可能为 DML 锁定表4.如果 SELECT 语句尝试使用 UNUSABLE 索引,将发生什么情况(选择一个最佳答案)?(分数:2.00)A.语句将失败B.语句将成功,但性能将下降C.如有可能,将自动重建索引D.这取决于 SKIP_UNUSABLE_INDEXES 参数5.如何以最佳方式实现优化器统计信息的自动化(选择一个最佳答案)?(分数:
3、2.00)A.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,MMON 进程将对它们进行收集B.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,自动维护作业将对它们进行收集C.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,Enterprise Manager(Database Control 或 Grid Contro 将对它们进行收集D.使用 OPTIONS=GATHER AUTO执行 DBMS_STATGATHER_DATABASE_STATISTICS 过程6.ADDM 何时运行(选择所有正确的答
4、案)?(分数:2.00)A.MMON 拍制快照之时B.DBA 拍制快照之时C.根据需要运行D.在维护窗口中运行自动任务时E.被警报系统触发时。7.如果创建一个表以及引用表的过程,然后更改表定义,那么在尝试运行过程时,会发生什么情况(选择一个最佳答案)?(分数:2.00)A.将自动重新编译过程,过程将成功运行B.在重新编译之前,过程将失败C.在分析表之前,过程可以运行,但性能有所下降D.可能编译过程,也可能不编译,具体取决于更改的性质8.什么进程会引发警报(选择一个最佳答案)?(分数:2.00)A.MMON(Manageability MonitoB.Enterprise Manager(Dat
5、abase Control 或 Grid ControC.检测问题的服务器进程D.SMON(System Monito9.哪个内存结构的大小在启动实例时就固定下来(选择一个最佳答案)?(分数:2.00)A.共享池B.大池C.Java 池D.日志缓冲区E.如果启用了 Automatic Memory Management,这些都不是固定的10.自动任务系统在维护窗口中运行哪些顾问程序(选择所有正确的答案)?(分数:2.00)A.ADDMB.内存顾问程序C.段顾问程序D.访问顾问程序E.SQL 调整顾问程序 撤销顾问程序11.发现表上的统计信息存在错误:NUM_ROWS 数字不包括到现时为止今天插
6、入的任何行。可能发生了什么情况(选择一个最佳答案)?(分数:2.00)A.未将 STATISTICS_LEVEL 参数设置为 TYPICAL 或 ALLB.已经通过执行 DBMS_STATLOCK_TABLE_STATS 过程锁定了统计信息C.在下次分析之前,不会更改统计信息D.没有运行自动维护任务12.在收集监视信息方面,请按正确顺序排列下面的步骤: A在 SGA 中收集数据 BMMON 生成 ADDM 报告 CMMON 将数据写入 AWR D清除报告 E清除快照(分数:2.00)填空项 1:_13.专用 SQL 区域存储于何处(选择一个最佳答案)?(分数:2.00)A.始终在每个会话的 P
7、GA 中B.如果未设置 PGAAggregate Target,就在每个会话的 PGA 中C.如果未启用 Automatic Memory Management,就在 PGA 中D.始终在 SGA 的共享池中14.确定索引不可用,并要重建它。下面的哪些语句是正确的(选择所有正确的答案)?(分数:2.00)A.重建索引时,NOLOGGING 和 ONLINE 关键字不能共用B.重建进行过程中,可能需要双倍的磁盘空间C.如果在重建时不使用 ONLINE 关键字,表将无法用于 SELECT 和 DML 语句D.NOLOGGING 关键字应用于重建意味着针对索引的 DML 将不会生成重做15.终端用户
8、抱怨说,他们总在运行长期查询时收到“快照过旧”错误消息。您看了DBA_OUTSTANDING_ALERTS 视图,但什么也没看到。为什么会出现这种情况(选择一个最佳答案)?(分数:2.00)A.STATISTICS_LEVEL 参数被设置为 BASIC。B.清除了错误发生期间的快照。C.未将任何警报配置为“快照过旧”。D.在 DBA ALERT HISTORY 中报告“快照过旧”。16.默认方式下,会定期从 AWR 中删除快照,这样将无法比较一个较长时期内的活动(例如,将今年年末的处理与去年年末的处理进行比较),怎样才能做到这一点(选择一个最佳答案)?(分数:2.00)A.将年末快照保存为基准
9、B.将快照保留时间调整为整个周期:比一年的时间稍长一点C.将构成 SYSAUX 表空间的数据文件设置为 AUTOEXTENDED,这样一来,就不会清除快照D.将 STATISTICS_LEVEL 参数设置为 ALL,来禁止清除快照17.如果不重新启动实例,将无法更改哪些参数(选择所有正确的答案)?(分数:2.00)A.MEMORY_MAX_TARGETB.MEMORY_TARGETC.PGA_AGGREGATE_TARGETD.SGA_TARGET18.AWR 位于 SYSAUX 表空间中。如果怀疑它的大小达到将填满 SYSAUX 表空间的程度,应该采取什么操作来减少发生这种情况的可能性(选择
10、所有正确的答案)?(分数:2.00)A.将 AWR 移动到一个专门用来存储它的表空间中B.减少快照之间的时间间隔,这样,每次快照生成的数据更少C.增加快照之间的时间问隔,这样一来,生成的快照更少D.调整自动维护任务的安排,降低它们的运行频率19.PGA 中存在哪些结构的存储(选择所有正确的答案)?(分数:2.00)A.共享 SQL 区域B.专用 SQL 区域C.全局临时表D.排序区域E.位图归并区域 缓存的对象定义20.查询优化器使用的对象统计信息存储于何处(选择一个最佳答案)?(分数:2.00)A.存储于对象本身B.在数据字典中C.在 AWR 中D.在 SGA 的共享池中收集OCA 认证-数
11、据库维护、性能管理答案解析(总分:40.00,做题时间:90 分钟)一、B不定项选择题/B(总题数:20,分数:40.00)1.启用 Automatic Memory Management 时,哪项操作无法完成(选择一个最佳答案)?(分数:2.00)A.在会话的 PGA 之间转移内存B.在 SGA 中的结构之间转移内存C.在 SGA 和 PGA 之间双向转移内存D.在启动实例后增加内存使用总量E.所有这些都可能执行 解析:除日志缓冲区外,可以在所有结构之间转移内存,总量也可以增加。A、B、C 和 D 是错误的,因为这些都可以完成(不过,对于 D 而言,增加后内存使用总量不得超过 MEMORY_
12、MAX_TARGET 参数指定的值)。2.哪个实例参数可以禁用内存顾问程序(选择一个最佳答案)?(分数:2.00)A.DB_CACHE_ADVICEB.MEMORY_TARGETC.STATISTICS_LEVEL D.TIMED_STATISTICS解析:STATISTICS LEVEL 必须是 TYPICAL 或 FULL,否则顾问程序无法运行。A 和 D 是错误的,因为这些参数受 STATISTICS_LEVEL 的控制,使用它们的原因只要为了达到向后兼容的目的。B 是错误的,因为MEMORY_TARGET 决定以自动方式还是手工方式实施建议。3.如果主键索引变得不可用,将对使用它的应用
13、程序产生什么影响(选择一个最佳答案)?(分数:2.00)A.SELECT 将成功,但性能可能会下降B.DML 命令将成功,但性能可能会下降C.不能再实施主键约束D.可能为 DML 锁定表 解析:失去主键索引意味着,不可能针对约束列执行 DML。A 是错误的,因为不一定如此,具体取决于SKIP_UNUSABLE_INDEXES 设置。B 是错误的,如果影响到约束列,DML 命令将失败。C 是错误的,原因在于将通过锁定表来实施约束。4.如果 SELECT 语句尝试使用 UNUSABLE 索引,将发生什么情况(选择一个最佳答案)?(分数:2.00)A.语句将失败B.语句将成功,但性能将下降C.如有可
14、能,将自动重建索引D.这取决于 SKIP_UNUSABLE_INDEXES 参数 解析:SKIP_UNUSABLE_INDEXES 参数将控制语句是生成错误,还是回复到一个备用计划。A 是错误的,它假设 SKIP_UNUSABLE_INDEXES 参数的值是 FALSE。B 是错误的,它假设 SKIP_UNUSABLE_INDEXES 参数的值是 TRUE。C 是错误的,因为永远都不会自动重建索引。5.如何以最佳方式实现优化器统计信息的自动化(选择一个最佳答案)?(分数:2.00)A.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,MMON 进程将对它们进行收集B
15、.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,自动维护作业将对它们进行收集 C.如果将 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,Enterprise Manager(Database Control 或 Grid Contro 将对它们进行收集D.使用 OPTIONS=GATHER AUTO执行 DBMS_STATGATHER_DATABASE_STATISTICS 过程解析:如果未将 STATISTICS_LEVEL 设置为 BASIC,作业就将在维护窗口中运行。A 和 C 是错误的,它们指定的执行任务的组件是错误的。D 是错误
16、的,因为GATHER AUTO选项控制要分析的对象,并不控制是否进行分析。6.ADDM 何时运行(选择所有正确的答案)?(分数:2.00)A.MMON 拍制快照之时 B.DBA 拍制快照之时 C.根据需要运行 D.在维护窗口中运行自动任务时E.被警报系统触发时。解析:在拍制快照时,MMON 总以自动方式或手动方式生成 ADDM 报告,DBA 可以根据需要请求报告。D 是错误的,因为自动任务不包括运行 ADDM。E 是错误的,因为警报系统通知实时问题:不用于启动ADDM(ADDM 在事件发生后报告活动)。7.如果创建一个表以及引用表的过程,然后更改表定义,那么在尝试运行过程时,会发生什么情况(选
17、择一个最佳答案)?(分数:2.00)A.将自动重新编译过程,过程将成功运行B.在重新编译之前,过程将失败C.在分析表之前,过程可以运行,但性能有所下降D.可能编译过程,也可能不编译,具体取决于更改的性质 解析:Oracle 将尝试执行重新编译,但不一定成功。A 是错误的,如果根据更改的性质,需要重写过程,这不一定能够成功。B 是错误的,因为手工重新编译不是必需的(不过,这是正确的做法)。C 是错误的,因为它指的是对象统计信息,与此类问题无关。8.什么进程会引发警报(选择一个最佳答案)?(分数:2.00)A.MMON(Manageability Monito B.Enterprise Manag
18、er(Database Control 或 Grid ControC.检测问题的服务器进程D.SMON(System Monito解析:MMON 引发警报。B 是错误的,因为 Enterprise Manager 不引发警报;而是予以报告。C 和 D 是错误的,因为服务器会话和 SMON 都不属于警报系统的一部分。9.哪个内存结构的大小在启动实例时就固定下来(选择一个最佳答案)?(分数:2.00)A.共享池B.大池C.Java 池D.日志缓冲区 E.如果启用了 Automatic Memory Management,这些都不是固定的解析:日志缓冲区的大小无法在启动后更改。A、B 和 C 是错误
19、的,因为所有这些结构的大小都可以调整。E 是错误的,即使启用了 Automatic Memory Management,也无法调整日志缓冲区的大小。10.自动任务系统在维护窗口中运行哪些顾问程序(选择所有正确的答案)?(分数:2.00)A.ADDMB.内存顾问程序C.段顾问程序 D.访问顾问程序E.SQL 调整顾问程序 撤销顾问程序 解析:这些在每个维护窗口中运行,但需要由 DBA 来实施建议的内容。A 是错误的,因为 MMON 调用ADDM。B、D 和 F 是错误的,这些都是必须手工调用的顾问程序。11.发现表上的统计信息存在错误:NUM_ROWS 数字不包括到现时为止今天插入的任何行。可能
20、发生了什么情况(选择一个最佳答案)?(分数:2.00)A.未将 STATISTICS_LEVEL 参数设置为 TYPICAL 或 ALLB.已经通过执行 DBMS_STATLOCK_TABLE_STATS 过程锁定了统计信息C.在下次分析之前,不会更改统计信息 D.没有运行自动维护任务解析:并不实时维护优化器统计信息,统计信息只在分析对象时刷新。A 和 D 是错误的,它们只影响夜间统计信息的刷新,对白天的刷新没有影响。B 是错误的,因为它将永久冻结统计信息,并非仅限于白天。12.在收集监视信息方面,请按正确顺序排列下面的步骤: A在 SGA 中收集数据 BMMON 生成 ADDM 报告 CMM
21、ON 将数据写入 AWR D清除报告 E清除快照(分数:2.00)填空项 1:_ (正确答案:A、C、B、E 和 D)解析:这是正确顺序。所有其他顺序都是错误的。13.专用 SQL 区域存储于何处(选择一个最佳答案)?(分数:2.00)A.始终在每个会话的 PGA 中 B.如果未设置 PGAAggregate Target,就在每个会话的 PGA 中C.如果未启用 Automatic Memory Management,就在 PGA 中D.始终在 SGA 的共享池中解析:专用 SQL 区域位于会话的 PGA 中,专用于每个会话。B 是错误的,因为自动 PGA 管理与专用 SQL 区域的存储位置
22、无关,只涉及管理方式。C 和 D 是错误的,因为专用 SQL 区域始终在 PGA 中。14.确定索引不可用,并要重建它。下面的哪些语句是正确的(选择所有正确的答案)?(分数:2.00)A.重建索引时,NOLOGGING 和 ONLINE 关键字不能共用B.重建进行过程中,可能需要双倍的磁盘空间 C.如果在重建时不使用 ONLINE 关键字,表将无法用于 SELECT 和 DML 语句D.NOLOGGING 关键字应用于重建意味着针对索引的 DML 将不会生成重做解析:重新生成需要额外的空间,原因在于将在删除原始索引之前建立新索引。A 是错误的,因为NOLOGGING 和 ONLINE 可以共用
23、。C 是错误的,如果没有 ONLINE,将为 DML 锁定索引,并不为 SELECT 锁定。D 是错误的,因为 DML 始终生成重做,只有 DDL 不生成重做。15.终端用户抱怨说,他们总在运行长期查询时收到“快照过旧”错误消息。您看了DBA_OUTSTANDING_ALERTS 视图,但什么也没看到。为什么会出现这种情况(选择一个最佳答案)?(分数:2.00)A.STATISTICS_LEVEL 参数被设置为 BASIC。B.清除了错误发生期间的快照。C.未将任何警报配置为“快照过旧”。D.在 DBA ALERT HISTORY 中报告“快照过旧”。 解析:“快照过旧”是无状态警报,直接进行
24、警报历史。A 是错误的,STATISTICS_LEVEL 指统计信息,并非警报。B 是错误的,因为未完成的警报并不按时清除,只能通过解析方式清除。C 是错误的,因为“快照过旧”是无状态警报,而阈值仅用于有状态警报。16.默认方式下,会定期从 AWR 中删除快照,这样将无法比较一个较长时期内的活动(例如,将今年年末的处理与去年年末的处理进行比较),怎样才能做到这一点(选择一个最佳答案)?(分数:2.00)A.将年末快照保存为基准 B.将快照保留时间调整为整个周期:比一年的时间稍长一点C.将构成 SYSAUX 表空间的数据文件设置为 AUTOEXTENDED,这样一来,就不会清除快照D.将 STA
25、TISTICS_LEVEL 参数设置为 ALL,来禁止清除快照解析:这正是预期使用基准的情况。B 虽然也行,但需要超级大的 SYSAUX 表空间,这不是一个好办法。C是错误的,因为可用空间对保留时间没有影响。D 是错误的,因为 STATISTICS_LEVEL 控制收集的信息量,并不控制保留时间。17.如果不重新启动实例,将无法更改哪些参数(选择所有正确的答案)?(分数:2.00)A.MEMORY_MAX_TARGET B.MEMORY_TARGETC.PGA_AGGREGATE_TARGETD.SGA_TARGET解析:MEMORY_MAX_TARGET 是一个静态参数,如果不重新启动实例,
26、就无法更改它。B、C 和 D 是错误的,这些都是动态参数,也就是说,不必重新启动实例就可以更改它们。18.AWR 位于 SYSAUX 表空间中。如果怀疑它的大小达到将填满 SYSAUX 表空间的程度,应该采取什么操作来减少发生这种情况的可能性(选择所有正确的答案)?(分数:2.00)A.将 AWR 移动到一个专门用来存储它的表空间中B.减少快照之间的时间间隔,这样,每次快照生成的数据更少C.增加快照之间的时间问隔,这样一来,生成的快照更少 D.调整自动维护任务的安排,降低它们的运行频率解析:增加快照之间的时间将减少存储次数,进而减少需要的空间。A 是错误的,因为无法重新定位AWR。B 是错误的
27、,因为存储快照需要的空间与快照频率无关,其效果往往适得其反。D 是错误的,因为自动维护任务不控制快照,快照占用 AWR 中的一块空间。19.PGA 中存在哪些结构的存储(选择所有正确的答案)?(分数:2.00)A.共享 SQL 区域B.专用 SQL 区域 C.全局临时表 D.排序区域 E.位图归并区域 缓存的对象定义 解析:这些都是 PGA 内存结构,即使它们可能溢出到用户临时表空间的临时段中。A 和 F 是错误的,因为这些结构都存在于 SGA 的共享池中。20.查询优化器使用的对象统计信息存储于何处(选择一个最佳答案)?(分数:2.00)A.存储于对象本身B.在数据字典中 C.在 AWR 中D.在 SGA 的共享池中收集解析:优化器使用最新的统计信息,这些信息存储在数据字典中。A 是错误的,因为统计信息的存储位置与实际的段无关。C 是错误的,因为 AWR 存储历史值,而历史值并不用于实时分析。D 是错误的,因为SGA 存储执行计划本身,并不存储用于生成它的信息。