1、OCA 认证-12 及答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:40,分数:100.00)1.哪些顾问可以通过 Database Express 调用?(分数:2.50)A.SQL 访问顾问B.SQL 调整顾问C.撤消顾问D.内存顾问2.专用 SQL 区域存储于何处?(分数:2.50)A.始终在每个会话的 PGA 中B.如果未设置 PGA Aggregate Target,就在每个会话的 PGA 中C.如果未启用 Automatic Memory Management,就在 PGA 中D.始终在 SGA 的共享池中3.哪个内存结构的大小在启动实例时就固定下来
2、?(分数:2.50)A.共享池B.大池C.Java 池D.日志缓冲区E.如果启用了 Automatic Memory Management,这些都不是固定的4.如果启用了 Automatic Memory Management,哪项操作无法完成?(分数:2.50)A.在会话的 PGA 之间转移内存B.在 SGA 中的结构之间转移内存C.在 SGA 和 PGA 之间双向转移内存D.在启动实例后增加内存使用总量E.所有这些都可能执行5.PGA 中存在哪些结构的存储?(分数:2.50)A.共享 SQL 区域B.专用 SQL 区域C.全局临时表D.排序区域E.位图合并区域F.缓存的对象定义6.哪个实例
3、参数可以禁用内存顾问?(分数:2.50)A.DB_CACHE_ADVICEB.MEMORY_TARGETC.STATISTICS_LEVELD.TIMED_STATISTICS7.下面哪个句子正确描述了 AMM?(分数:2.50)A.必须同时设置 MEMORY_TARGET 和 MEMORY_MAX_TARGET 来启用 AMMB.MEMORY_TARGET 启用 AMM,它是一个静态参数C.MEMORY_MAX_TARGET 启用 AMM,它是一个静态参数D.MEMORY_TARGET 启用 AMM,它是一个动态参数8.如何才能最好地自动收集优化器的统计数据?(分数:2.50)A.如果 ST
4、ATISTICS_LEVEL 设置为 TYPICAL 或 ALL,MMON 进程就会收集它们。B.如果 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,自动维护工作就会收集它们。C.如果 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,Enterprise Manager(Database Express 或 Cloud Control)就会收集它们。D.用 OPTIONS=“GATHER AUTO“执行 DBMS_STATS.GATHER_DATABASE_STATISTICS 过程。9.假定表的统计数据是不正确的。NUM_ROWS 数字并不包括当
5、天到目前为止插入的任何行。这是为什么呢?(分数:2.50)A.STATISTICS_LEVEL 参数没有设置为 TYPICAL 或 ALL。B.DBMS_STATS.LOCK_TABLE_STATS 过程已经锁定统计数据。C.统计数据不会改变,直到下次分析表为止。D.自动维护任务没有运行。10.查询优化器所使用的对象统计数据存储在哪里?(分数:2.50)A.对象本身B.在数据字典中C.在 AWR 中D.它们在 SGA 的共享池中累积11.SQL Tuning Advisor 不执行下面的哪种分析?(分数:2.50)A.结构分析B.SQL 配置文件分析C.访问路径D.更改物化视图E.统计信息分析
6、12.下面哪些内容可以用作 SQL Tuning Advisor 的输入信息?(分数:2.50)A.用户提供的单条 SQL 语句B.现有的 SQL Tuning Set(STS)C.经过预处理的 Database Replay 工作负荷D.模式名称E.EM 中确定的占用过多资源的 SQL 语句13.下面哪项可以用作 SQL Access Advisor 的输入信息?(分数:2.50)A.用户提供的单个 SQL 语句B.现有的 SQL Tuning Set(STS)C.经过预处理的 Database Replay 工作负荷D.模式名称E.当前的 SQL 缓存内容14.SQL Access Adv
7、isor 可以建议下面的哪些更改?(分数:2.50)A.重新构建一条或多条 SQL 语句B.收集所选 SQL 语句的统计信息C.添加物化视图日志D.启用查询重写15.创建资源管理器包括多个步骤: a将用户分配到使用者组 b创建使用者组 c创建指令 d创建挂起区域 e创建计划 f提交挂起区域 g验证挂起区域 下面哪个是执行这些步骤的正确顺序?(分数:2.50)A.d-e-g-f-c-b-aB.d-b-a-e-c-g-fC.d-b-a-c-e-g-fD.d-b-a-v-e-f-gE.b-a-d-e-c-f-g16.下面有关用户和使用者组的哪些描述是正确的?(分数:2.50)A.一个用户只能是一个使
8、用者组的成员B.一个用户可以是多个使用者组的成员C.SYS_GROUP 是为用户 SYS 保留的D.默认情况下,所有用户的初始组是 DEFAULT_CONSUMER_GROUP17.资源管理器计划可以使用许多方法来控制资源。下面哪些做法是可行的?(分数:2.50)A.CPU 使用率B.表空间配额使用情况C.活动会话的数量D.空闲会话的数量E.生成的重做数据量F.生成的撤消数据量18.一种 CPU 方法的计划按照如下方式在两个级别分配资源: 1级别 1:SYS GROUP,50%OLTP,50% 2级别 2:DSS,50%BATCH,50% 如果唯一登录的用户来自 BATCH 组,那么他们能使用
9、的 CPU 百分比是多少?(分数:2.50)A.12.5%B.25%C.50%D.100%E.该计划验证无效,因为它试图分配 200%的 CPU 资源19.你创建了一个资源管理器计划,限定 DSS 组的活动会话池为 3。如果该组的 3 个成员已登录,第 4 个成员试图连接,会出现什么情况?(分数:2.50)A.在现有的会话断开连接之前,新的会话将不能够连接B.新的会话将能够连接,但是会立即挂起C.新的会话将能够连接,但是只能够运行查询,而不能运行 DML 语句D.新会话发出的任何语句都可能挂起,具体取决于其他活动20.如果活动的资源管理器计划指定,属于某个特定组的会话只能有 4 个并行执行服务
10、器,那么如果该组的一个会话发出的一条语句请求 6 个并行执行服务器,会出现什么情况?(分数:2.50)A.该语句不会运行B.该语句会使用 4 个并行服务器运行C.这取决于 PARALLEL_MIN_PERCENT 实例参数的设置D.这取决于 PARALLEL_AUTOMATIC_TUNING 实例参数的设置21.当使用资源管理器来定义撤消池时,会出现什么情况?(分数:2.50)A.如果用户超过了撤消表空间上的配额,会话将会挂起B.如果用户超过了撤消表空间上的配额,将回滚正在运行的语句,但是其余语句不受影响C.如果一个组填满了它的撤消池,那么组的所有事务都将挂起,直到一个会话提交、回滚或终止D.
11、结果取决于是否为撤消表空间启用了 RETENTION GUARANTEE22.如何确定活动的资源管理器计划是什么?(分数:2.50)A.使用 SHOW PARAMETER RESOURCE_LIMIT。B.使用 SHOW PARAMETER RESOURCE_MANAGER_PLAN。C.查询 DBA_RSRC_PLANS 视图。D.查询 V$RSRC_PLAN 视图。23.假定会话一直在等待 resmgr:cpu quantum 等待事件。这说明什么?(分数:2.50)A.没有启用资源管理器计划B.系统 CPU 的使用率已达到 100%C.会话的数量已达到 SESSIONS 参数指定的限制D
12、.CPU_COUNT 已经超过了24.需要运行某个作业时,下面哪一种进程会运行这个作业?(分数:2.50)A.CJQn 进程B.Jnnn 进程C.服务器进程D.后台进程25.如果要运行调度程序,那么需要满足下列哪一个条件?(分数:2.50)A.必须设置实例参数 JOB_QUEUE_PROCESSESB.必须启用一个 Resource Manager 计划C.必须已经创建一个时间表D.以上都是E.以上都不是26.调度程序作业可以具有多个类型。请选择所有适用的作业类型。(分数:2.50)A.匿名的 PL/SQL 块B.可执行的操作系统文件C.PL/SQL 存储过程D.Java 存储过程E.操作系统
13、命令F.操作系统 shell 脚本(针对 Unix 系统)或批处理文件(针对 Windows 系统)27.作业如何才能最好地链接在一起?(分数:2.50)A.把它们放在同一个类中,使用优先级控制运行顺序B.把它们创建为程序,连接在一个链中C.将它们分配给不同的时间表,按时间连续启动D.在窗口中运行它们,给它们指定窗口的优先级28.哪个进程运行远程数据库作业?(分数:2.50)A.原始机器上的一个作业队列进程B.目的地机器上的一个作业队列进程C.目的地机器上的调度器代理D.目的地机器上的 Enterprise Manager 代理29.使用下列语法创建一个作业: exec dbms_schedu
14、ler.create_job(- job_name=“j1“,- program_name=“p1“,- schedule_name=“s1“,- job_class=“c1“); 但是这个作业并未在预期时间运行,这可能是由于什么原因导致的?(分数:2.50)A.与指定时间表相关联的窗口未打开B.没有启用这个作业C.作业类是具有低优先级的 Resource Manager 使用者组的一部分D.这个作业上的权限是错误的30.类中的作业可能具有怎样的优先级别?(分数:2.50)A.15B.1999C.HIGH 或者 LOWD.取决于有效的 Resource Manager 计划31.你希望某个作业
15、每隔 30 分钟运行一次。下列哪些关于 REPEAT_INTERVAL 参数的语法是正确的,并且可以实现上述功能?(分数:2.50)A.“freq=minutely;interval=30“B.“freq=hourly;interval=1/2“C.“0 00:30:00“D.“freq=minutely;byminute=30“E.“freq=byminute;interval=30“32.你创建了一个作业类,并且将 LOGGING_LEVEL 参数设置为 LOGGING_RUNS,此时会出现怎样的结果?(分数:2.50)A.将记录该类中每个作业的每次运行,但是不包括作业是否运行成功的相关信
16、息B.将记录该类中每个作业的每次运行,并且包括作业是否运行成功的相关信息C.只在运行该类时进行相应的记录D.不能为每个类设置记录,而只能为每个作业设置记录33.何时出现完整检查点?(分数:2.50)A.在 NORMAL 关闭期间B.在 IMMEDIATE 关闭期间C.使表空间脱机时D.执行日志切换时34.在数据库处于打开状态时,无法完成下面的哪些操作?(分数:2.50)A.添加控制文件副本B.添加联机日志文件成员C.更改快速恢复区域的位置D.更改数据库的归档日志模式35.实例恢复不需要哪个文件?(分数:2.50)A.归档日志文件B.控制文件C.数据文件D.在线日志文件36.如果数据库处于归档日
17、志模式,而归档由于某种原因失败,将出现什么情况?(分数:2.50)A.将终止实例B.所有非 SYSDBA 会话将会挂起C.DML 操作将会挂起D.数据库将倒退到非归档日志模式37.要配置数据库,使之可恢复,哪些文件类型可以(也应该)得到多路复用?(分数:2.50)A.归档重做日志文件B.控制文件C.联机重做日志文件D.服务器参数文件E.系统表空间数据文件F.撤消表空间数据文件38.如果已经定义,哪些文件类型可以在默认情况下存储在快速恢复区中?(分数:2.50)A.归档重做日志文件B.后台进程跟踪文件C.RMAN 备份集D.RMAN 映像副本E.撤消数据39.要转换到归档日志模式,需要完成多个步
18、骤。请按正确的顺序排列它们。 alter database archivelog 命令 alter database open 命令 alter system archive log start 命令 full backup 命令 shutdown immediate 命令 startup mount 命令(分数:2.50)A.,;不是必需的B.,C.,D.,;不是必需的E.,;不是必需的40.如果以归档日志模式运行数据库,在重用联机日志文件成员前,必须满足什么条件?(分数:2.50)A.必须处于非活动状态B.必须多路复用C.必须归档D.归档必须多路复用OCA 认证-12 答案解析(总分:10
19、0.00,做题时间:90 分钟)一、不定项选择题(总题数:40,分数:100.00)1.哪些顾问可以通过 Database Express 调用?(分数:2.50)A.SQL 访问顾问B.SQL 调整顾问 C.撤消顾问 D.内存顾问解析:该调整顾问可在 Performance 标签上使用,撤消顾问可在 Storage 标签上使用。 A 和 D 是错误的。访问顾问和各种内存顾问可以通过 Cloud Control 来访问,但不通过 Database Express访问。2.专用 SQL 区域存储于何处?(分数:2.50)A.始终在每个会话的 PGA 中 B.如果未设置 PGA Aggregate
20、 Target,就在每个会话的 PGA 中C.如果未启用 Automatic Memory Management,就在 PGA 中D.始终在 SGA 的共享池中解析:专用 SQL 区域专用于会话的 PGA 中的每个会话。 B、C 和 D 不正确。B 是错误的,因为自动 PGA 管理与专用 SQL 区域的存储位置无关,只涉及管理方式。C和 D 是错误的,因为专用 SQL 区域始终在 PGA 中。3.哪个内存结构的大小在启动实例时就固定下来?(分数:2.50)A.共享池B.大池C.Java 池D.日志缓冲区 E.如果启用了 Automatic Memory Management,这些都不是固定的解
21、析:日志缓冲区的大小无法在启动后更改。 A、B、C 和 E 是错误的,A、B、C 错误,是因为所有这些结构的大小都可以调整。E 是错误的,因为即使启用了 Automatic Memory Management,也无法调整日志缓冲区的大小。4.如果启用了 Automatic Memory Management,哪项操作无法完成?(分数:2.50)A.在会话的 PGA 之间转移内存B.在 SGA 中的结构之间转移内存C.在 SGA 和 PGA 之间双向转移内存D.在启动实例后增加内存使用总量E.所有这些都可能执行 解析:除日志缓冲区外,可以在所有结构之间转移内存,总量也可以增加。 A、B、C 和
22、D 是错误的,因为这些都可以完成(不过,对于 D 而言,增加后的内存使用总量不得超过MEMORY_MAX_TARGET 参数指定的值)。5.PGA 中存在哪些结构的存储?(分数:2.50)A.共享 SQL 区域B.专用 SQL 区域 C.全局临时表 D.排序区域 E.位图合并区域 F.缓存的对象定义解析:这些都是 PGA 内存结构,即使它们可能溢出到用户临时表空间的临时段中。 A 和 F 是错误的,因为这些结构都存在于 SGA 的共享池中。6.哪个实例参数可以禁用内存顾问?(分数:2.50)A.DB_CACHE_ADVICEB.MEMORY_TARGETC.STATISTICS_LEVEL D
23、.TIMED_STATISTICS解析:STATISTICS_LEVEL 必须是 TYPICAL 或 FULL,否则顾问无法运行。 A、B 和 D 不正确。A 和 D 是错误的,因为这些参数受 STATISTICS_LEVEL 的控制,使用它们的原因是为了达到向后兼容的目的。B 是错误的,因为 MEMORY_TARGET 决定以自动方式还是手动方式实施建议。7.下面哪个句子正确描述了 AMM?(分数:2.50)A.必须同时设置 MEMORY_TARGET 和 MEMORY_MAX_TARGET 来启用 AMMB.MEMORY_TARGET 启用 AMM,它是一个静态参数C.MEMORY_MAX
24、_TARGET 启用 AMM,它是一个静态参数D.MEMORY_TARGET 启用 AMM,它是一个动态参数 解析:MEMORY_TARGET 启用 AMM;它是一个动态参数,不能超过 MEMORY_MAX_TARGET。 A、B 和 C 是不正确的。A 是不正确的,因为 MEMORY_MAX_TARGET 可以使用默认值。B 是错误的,因为MEMORY_TARGET 是动态的。C 是不正确的,因为虽然 MEMORY_MAX_TARGET 为 AMM 提供了一个限制,但没有启用它。8.如何才能最好地自动收集优化器的统计数据?(分数:2.50)A.如果 STATISTICS_LEVEL 设置为
25、TYPICAL 或 ALL,MMON 进程就会收集它们。B.如果 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,自动维护工作就会收集它们。 C.如果 STATISTICS_LEVEL 设置为 TYPICAL 或 ALL,Enterprise Manager(Database Express 或 Cloud Control)就会收集它们。D.用 OPTIONS=“GATHER AUTO“执行 DBMS_STATS.GATHER_DATABASE_STATISTICS 过程。解析:作业将运行在维护窗口中,除非 STATISICS_LEVEL 设置为 BASIC。 A 和 C
26、 是错误的,因为它们指定错误的组件来执行这个任务。D 是不正确的,因为“GATHER AUTO“选项控制要分析的对象,而不是是否分析它。9.假定表的统计数据是不正确的。NUM_ROWS 数字并不包括当天到目前为止插入的任何行。这是为什么呢?(分数:2.50)A.STATISTICS_LEVEL 参数没有设置为 TYPICAL 或 ALL。B.DBMS_STATS.LOCK_TABLE_STATS 过程已经锁定统计数据。C.统计数据不会改变,直到下次分析表为止。 D.自动维护任务没有运行。解析:优化器统计数据不是实时维护,只在分析对象时刷新。 A、B 和 D 是不正确的。A 和 D 是不正确的,
27、因为它们会影响统计数据的夜间刷新,而不是白天刷新。B 是不正确的,因为它将永久冻结统计数据,不只是一天。10.查询优化器所使用的对象统计数据存储在哪里?(分数:2.50)A.对象本身B.在数据字典中 C.在 AWR 中D.它们在 SGA 的共享池中累积解析:优化器使用最新的统计数据,它们存储在数据字典中。 A、C 和 D 是不正确的。A 是不正确的,因为统计数据独立存储在实际的段中。C 是不正确的,因为 AWR 存储历史值,不用于实时解析。D 是不正确的,因为 SGA 存储执行计划本身,而不是用于生成它的信息。11.SQL Tuning Advisor 不执行下面的哪种分析?(分数:2.50)
28、A.结构分析B.SQL 配置文件分析C.访问路径D.更改物化视图 E.统计信息分析解析:只有 SQL Access Advisor 建议更改物化视图(包括创建物化视图日志)。 A、B、C 和 E 是错误的。SQL Tuning Advisor 执行统计分析、SQL 配置文件、访问路径和结构分析。12.下面哪些内容可以用作 SQL Tuning Advisor 的输入信息?(分数:2.50)A.用户提供的单条 SQL 语句 B.现有的 SQL Tuning Set(STS) C.经过预处理的 Database Replay 工作负荷D.模式名称E.EM 中确定的占用过多资源的 SQL 语句 解析
29、:SQL Tuning Advisor 可以使用当前运行的 SQL 语句、用户提供的单条语句、现有 SQL Tuning Set或 AWR 快照中的历史 SQL 语句。 C 和 D 是不正确的。C 是错误的,因为无法使用 Database Replay 工作负荷为 SQL Tuning Advisor 指定SQL。D 是错误的,因为无法指定模式或表名,而只能指定 SQL 语句。13.下面哪项可以用作 SQL Access Advisor 的输入信息?(分数:2.50)A.用户提供的单个 SQL 语句 B.现有的 SQL Tuning Set(STS) C.经过预处理的 Database Rep
30、lay 工作负荷D.模式名称 E.当前的 SQL 缓存内容 解析:除了单条 SQL 语句(使用 QUICK_TUNE)、现有 STS、模式名和当前 SQL 缓存内容外,SQL Access Advisor 还使用统计信息来分析总体 SQL 性能。 C 是错误的,不能将捕获的 Database Replay 信息用作 SQL Access Advisor 的来源。14.SQL Access Advisor 可以建议下面的哪些更改?(分数:2.50)A.重新构建一条或多条 SQL 语句B.收集所选 SQL 语句的统计信息C.添加物化视图日志 D.启用查询重写 解析:SQL Access Advis
31、or 建议物化视图和物化视图日志,并启用查询重写。另外,SQL Access Advisor 建议新建索引或分区。 A 和 B 是错误的。SQL Tuning Advisor(而非 SQL Access Advisor)建议重新构建 SQL 语句和收集统计信息。15.创建资源管理器包括多个步骤: a将用户分配到使用者组 b创建使用者组 c创建指令 d创建挂起区域 e创建计划 f提交挂起区域 g验证挂起区域 下面哪个是执行这些步骤的正确顺序?(分数:2.50)A.d-e-g-f-c-b-aB.d-b-a-e-c-g-fC.d-b-a-c-e-g-f D.d-b-a-v-e-f-gE.b-a-d-
32、e-c-f-g解析:这是最佳的顺序,尽管 d-b-e-c-g-f-a 也是可行的。 A、B、D 和 E 都是错误的。这些顺序都不正确,因为当使用组和计划时,挂起区域必须是活动的,而且不在它提交之后进行验证。16.下面有关用户和使用者组的哪些描述是正确的?(分数:2.50)A.一个用户只能是一个使用者组的成员B.一个用户可以是多个使用者组的成员 C.SYS_GROUP 是为用户 SYS 保留的D.默认情况下,所有用户的初始组是 DEFAULT_CONSUMER_GROUP解析:一个用户可以是多个组的成员,尽管在任何时候只能有一个激活的成员资格。 A、C 和 D 都是错误的。A 是错误的,因为在用
33、户和组之间可以存在多对多关系。C 是错误的,因为可以将其他用户置于 SYS 组中。D 是错误的,因为 SYS 和 SYSTEM 默认属于 SYS_GROUP 组。17.资源管理器计划可以使用许多方法来控制资源。下面哪些做法是可行的?(分数:2.50)A.CPU 使用率 B.表空间配额使用情况C.活动会话的数量 D.空闲会话的数量E.生成的重做数据量F.生成的撤消数据量 解析:侧重性方法控制 CPU 使用率。活动会话和撤消数据量是两种绝对方法。 B、D 和 E 都是错误的。可以通过配额而不是资源管理器来限制表空间的使用。空闲会话可以超时,但是在数量上没有限制。重做数据量不是可行的限制。18.一种
34、 CPU 方法的计划按照如下方式在两个级别分配资源: 1级别 1:SYS GROUP,50%OLTP,50% 2级别 2:DSS,50%BATCH,50% 如果唯一登录的用户来自 BATCH 组,那么他们能使用的 CPU 百分比是多少?(分数:2.50)A.12.5%B.25%C.50%D.100% E.该计划验证无效,因为它试图分配 200%的 CPU 资源解析:如果没有连接其他会话,那么所有 CPU 资源都将供连接的会话使用。 A、B、C 和 E 都是错误的。A、B 和 C 错误解释了资源分配的“向下滴漏”特性。E 没有认识到 CPU 是在每个优先级别上分配的,而不是跨优先级分配的。19.
35、你创建了一个资源管理器计划,限定 DSS 组的活动会话池为 3。如果该组的 3 个成员已登录,第 4 个成员试图连接,会出现什么情况?(分数:2.50)A.在现有的会话断开连接之前,新的会话将不能够连接B.新的会话将能够连接,但是会立即挂起C.新的会话将能够连接,但是只能够运行查询,而不能运行 DML 语句D.新会话发出的任何语句都可能挂起,具体取决于其他活动 解析:会话池不限制会话的数量,而只限制活动会话的数量。 A、B 和 C 都是错误的。A 是错误的,因为它描述了配置文件而不是资源管理器中会话限制的效果。B 是错误的,因为只有在活动会话池填满的情况下才会出现此结果。C 是错误的,因为资源
36、管理器不区分 SQL 语句的类型。20.如果活动的资源管理器计划指定,属于某个特定组的会话只能有 4 个并行执行服务器,那么如果该组的一个会话发出的一条语句请求 6 个并行执行服务器,会出现什么情况?(分数:2.50)A.该语句不会运行B.该语句会使用 4 个并行服务器运行 C.这取决于 PARALLEL_MIN_PERCENT 实例参数的设置D.这取决于 PARALLEL_AUTOMATIC_TUNING 实例参数的设置解析:限制将会重写请求。 A、C 和 D 都是错误的。A 是错误的,因为资源管理器的目的不是封锁语句,而是控制它们。C 和 D 引用了驱动优化程序而不是资源管理器的实例参数。
37、21.当使用资源管理器来定义撤消池时,会出现什么情况?(分数:2.50)A.如果用户超过了撤消表空间上的配额,会话将会挂起B.如果用户超过了撤消表空间上的配额,将回滚正在运行的语句,但是其余语句不受影响C.如果一个组填满了它的撤消池,那么组的所有事务都将挂起,直到一个会话提交、回滚或终止 D.结果取决于是否为撤消表空间启用了 RETENTION GUARANTEE解析:撤消池针对的是整个组,而不是单个用户或会话。如果一个组填满了它的池,属于该组的所有会话都会挂起,直到一个会话发出 COMMIT 或 ROLLBACK 命令。 A、B 和 D 都是错误的。表空间配额一般与撤消数据和资源管理器无关。
38、RETENTION GUARANTEE 也不适用。22.如何确定活动的资源管理器计划是什么?(分数:2.50)A.使用 SHOW PARAMETER RESOURCE_LIMIT。B.使用 SHOW PARAMETER RESOURCE_MANAGER_PLAN。 C.查询 DBA_RSRC_PLANS 视图。 D.查询 V$RSRC_PLAN 视图。解析:活动计划用 RESOURCE_MANAGER_PLAN 参数设置,并显示在 V$RSRC_PLAN 动态性能视图中。 A 和 D 是不正确的。A 是不正确的,因为 RESOURCE_LIMIT 参数与配置文件相关,与资源管理器无关。D 是不
39、正确的,因为 DBA_RSRC_PLANS 数据字典视图显示了资源管理器的配置,没有显示它的当前状态。23.假定会话一直在等待 resmgr:cpu quantum 等待事件。这说明什么?(分数:2.50)A.没有启用资源管理器计划B.系统 CPU 的使用率已达到 100% C.会话的数量已达到 SESSIONS 参数指定的限制D.CPU_COUNT 已经超过了解析:一旦系统达到 100%的 CPU 使用率,CPU 计划就起作用,开始限制会话的使用。 A、C 和 D 是不正确的。A 是不正确的,因为如果没有启用计划,就可以不等待这个事件。C 和 D 是不正确的,因为尽管这些参数控制资源的使用,
40、但它们不通过资源管理器来控制。24.需要运行某个作业时,下面哪一种进程会运行这个作业?(分数:2.50)A.CJQn 进程B.Jnnn 进程 C.服务器进程D.后台进程解析:作业由作业队列进程运行。 A、C 和 D 是错误的。作业队列协调器不运行作业,它将作业指派给作业队列进程。这些是短暂的进程,不是持续运行的后台进程,它们也不是服务器进程。25.如果要运行调度程序,那么需要满足下列哪一个条件?(分数:2.50)A.必须设置实例参数 JOB_QUEUE_PROCESSESB.必须启用一个 Resource Manager 计划C.必须已经创建一个时间表D.以上都是E.以上都不是 解析:调度程序
41、默认是可用的,不需要预配置的步骤。 A、B、C 和 D 是错误的。A 是错误的,由于(在 11g 版本中)JOB_QUEUE_PROCESSES 实例参数默认为 1000,因此不需要设置。B 和 C 是错误的,因为 Resource Manager 和时间表都不是必需的。所以 D 也是错误的。26.调度程序作业可以具有多个类型。请选择所有适用的作业类型。(分数:2.50)A.匿名的 PL/SQL 块 B.可执行的操作系统文件 C.PL/SQL 存储过程 D.Java 存储过程 E.操作系统命令 F.操作系统 shell 脚本(针对 Unix 系统)或批处理文件(针对 Windows 系统) 解
42、析:JOB_TYPE 可以是 PLSQL_BLOCK、STORED_PROCEDURE(PL/SQL 或 Java 存储过程)或 EXECUTABLE(包括可执行文件、OS 命令或 shell 脚本)。所有答案都正确。27.作业如何才能最好地链接在一起?(分数:2.50)A.把它们放在同一个类中,使用优先级控制运行顺序B.把它们创建为程序,连接在一个链中 C.将它们分配给不同的时间表,按时间连续启动D.在窗口中运行它们,给它们指定窗口的优先级解析:这是最好的方式, 基于成功或失败把它们连接到分支上。 A、C 和 D 是不正确的。A 和 C 是不正确的,因为尽管它们可能有效,但无法保证。D 是不
43、正确的,因为窗口优先级控制打开哪个窗口,而不是运行在窗口中的作业。28.哪个进程运行远程数据库作业?(分数:2.50)A.原始机器上的一个作业队列进程B.目的地机器上的一个作业队列进程 C.目的地机器上的调度器代理D.目的地机器上的 Enterprise Manager 代理解析:PL/SQL 作业总是由运行作业的实例中的作业队列进程来运行。 A、C 和 D 是不正确的。A 是不正确的,因为作业队列进程只能在其本地实例中运行作业。C 是不正确的,因为尽管代理启动了作业,但并不实际运行它。D 是不正确的,因为 Enterprise Manager 作业系统不是调度器作业系统的一部分。29.使用下
44、列语法创建一个作业: exec dbms_scheduler.create_job(- job_name=“j1“,- program_name=“p1“,- schedule_name=“s1“,- job_class=“c1“); 但是这个作业并未在预期时间运行,这可能是由于什么原因导致的?(分数:2.50)A.与指定时间表相关联的窗口未打开B.没有启用这个作业 C.作业类是具有低优先级的 Resource Manager 使用者组的一部分D.这个作业上的权限是错误的解析:作业默认不启用,因此不能运行。 A、C 和 D 是错误的。A 是错误的,因为作业是由时间表而非窗口控制。C 是错误的,
45、因为尽管 Resource Manager 可以控制作业优先级,但在大多数环境下不能完全阻止作业。D 是错误的,因为尽管权限会导致作业失败,但不阻止其运行。30.类中的作业可能具有怎样的优先级别?(分数:2.50)A.15 B.1999C.HIGH 或者 LOWD.取决于有效的 Resource Manager 计划解析:作业的优先级是 15(从最高到最低)。 B、C 和 D 是错误的。B 是错误的,因为其是错误的范围。C 是错误的,因为它是窗口优先级而非作业优先级的选项。D 是错误的,因为 Resource Manager 控制两类之间而非类中的优先级。31.你希望某个作业每隔 30 分钟运
46、行一次。下列哪些关于 REPEAT_INTERVAL 参数的语法是正确的,并且可以实现上述功能?(分数:2.50)A.“freq=minutely;interval=30“ B.“freq=hourly;interval=1/2“ C.“0 00:30:00“D.“freq=minutely;byminute=30“ E.“freq=byminute;interval=30“解析:它们将提供半小时的重复时间间隔。 C 和 E 是错误的。C 是错误的,因为它是窗口持续时间而非重复时间间隔的语法。E 的语法不正确。32.你创建了一个作业类,并且将 LOGGING_LEVEL 参数设置为 LOGGI
47、NG_RUNS,此时会出现怎样的结果?(分数:2.50)A.将记录该类中每个作业的每次运行,但是不包括作业是否运行成功的相关信息B.将记录该类中每个作业的每次运行,并且包括作业是否运行成功的相关信息 C.只在运行该类时进行相应的记录D.不能为每个类设置记录,而只能为每个作业设置记录解析:如果将日志记录设置为 LOGGING_RUNS,那么将获得每个作业每次运行的记录,其中包括成功或失败信息。 A、C 和 D 是错误的。A 是错误的,因为 LOGGING_RUNS 包含成功或失败的信息。C 和 D 是错误的,因为即使日志记录是在类级别设置的,它还是在作业级别应用。注意,也可以在作业级别设置日志记
48、录。33.何时出现完整检查点?(分数:2.50)A.在 NORMAL 关闭期间 B.在 IMMEDIATE 关闭期间 C.使表空间脱机时D.执行日志切换时解析:任何有序关闭都将触发完整检查点。 C 和 D 不正确。C 是错误的,因为它只触发局部检查点。D 是错误的,因为日志切换不触发检查点。34.在数据库处于打开状态时,无法完成下面的哪些操作?(分数:2.50)A.添加控制文件副本 B.添加联机日志文件成员C.更改快速恢复区域的位置D.更改数据库的归档日志模式 解析:只能在非加载或关闭模式下对控制文件执行任何操作。只能在加载模式下更改归档日志模式。 B 和 C 不正确。B 不正确是因为在数据库
49、打开时,可以配置联机重做日志。C 是错误的,因为DB_RECOVERY_FILE_DEST 是一个动态的参数。35.实例恢复不需要哪个文件?(分数:2.50)A.归档日志文件 B.控制文件C.数据文件D.在线日志文件解析:归档日志文件用于介质恢复,而不是实例恢复。 B、C 和 D 是不正确的。B 是不正确的,因为控制文件存储的关键值,可以确定检查点位置,并控制恢复。C 和 D 是不正确的,因为在实例恢复过程中,在线日志文件中的变更向量用来更新从数据文件中读取的块。36.如果数据库处于归档日志模式,而归档由于某种原因失败,将出现什么情况?(分数:2.50)A.将终止实例B.所有非 SYSDBA 会话将会挂起C.DML 操作将会挂起 D.数据库将倒退到非归档日志模式解析:如果需要归档所有的联机日志文件,将阻塞 DML 命令。 A、B 和 D 是不正确的。A 是错误的,因为实例将继续处于打开状态。B 是错误的,因为只有尝试执行 DML命令的会话才会挂起;运行 SELECT 的那些会话将继续。D 是错误的,