IT 邦德

1000名资深DBA惨遭RWP试题“吊打”,通关率不足10%

Oracle Real-World Performance(RWP)培训在Oracle数据库性能优化领域具有公认的顶尖权威性,其重大意义在于将前沿研究与一线实践深度结合,为从业者提供了经过真实场景验证的系统性优化方法论。
Image
这是我第2次参加了,本次上海站的培训现场座无虚席,老师们的精彩演讲真的是从从容容,游刃有余,这不我将本次培训核心的内容做成了以下通关试题,大家测试看看自己的水平哈!

❶

单项选择题
10个题,每题6分,共60分

01

在Oracle数据库中,哪个参数主要用于控制SQL语句的执行计划是否因绑定变量而被重用?

A.optimizer_mode

C.cursor_sharing

B.reuse_plans

D.sql_plan_hash_value

答案

↓点击下方空白处获得答案↓

C

02

对于包含大量重复值的低基数列(如“性别”列),为了提高多列组合查询的效率,最适合创建哪种类型的索引?

A.B-Tree索引

C.位图索引

B.反向键索引

D.函数基于索引

答案

↓点击下方空白处获得答案↓

C

03

“直方图”统计信息的主要作用是?

A. 记录表的行数

C. 加快数据的插入速度

B.记录索引的集群因子

D.提供分布不均匀的信息

答案

↓点击下方空白处获得答案↓

D

04

在Nested Loops连接中,通常建议怎么做来提升性能?

A.增加排序区大小

C.避免使用索引

B.将大表作为驱动表

D.小表作为驱动,关联表建索引

答案

↓点击下方空白处获得答案↓

D

05

以下哪个工具是Oracle提供的用于自动分析SQL语句并提供优化建议的关键工具?

A.SQL Trace

C.OEM

B.AWR

D.SQL Tuning Advisor

答案

↓点击下方空白处获得答案↓

D

06

在Oracle中,查看当前会话中一条SQL语句的执行计划,通常使用以下哪个方法?

A.EXPLAIN 

C.DBMS_XPLAN

B.V$SQL_PLAN

D.AUTOTRACE

答案

↓点击下方空白处获得答案↓

C

07

如果一个SQL语句在测试环境运行很快,但在生产环境很慢,并且执行计划不同,最不可能的原因是?

A.统计信息不同

C.数据库的版本不同

B.数据量不同

D.数据库实例的名称不同

答案

↓点击下方空白处获得答案↓

D

08

如果一个SQL查询需要返回表中大部分的数据(例如超过40%),使用索引范围扫描通常比全表扫描效率更低,主要原因是?

A.索引占用更多存储空间

C.索引树的高度太高

B.索引扫描产生随机I/O

D.索引不能被缓存

答案

↓点击下方空白处获得答案↓

B

09

在Oracle中,优化慢查询最根本且有效的方法通常是什么?

A.重构SQL语句本身

C.使用固态硬盘

B.服务器增加内存

D.增加CPU的核

答案

↓点击下方空白处获得答案↓

A

10

为了显著提高大量数据插入操作的性能,最好采用哪种方法?

A.使用批量插入操作

C.增加REDO的大小

B.语句逐条插入

D.提高事务隔离级别

答案

↓点击下方空白处获得答案↓

A

❷

不定项选择题
4个题,每题10分,共40分

01

以下哪些是Oracle数据库性能调优中常用的工具或功能?

A.tkprof

C.ASH

B.AWR

D.DBMS_XPLAN

答案

↓点击下方空白处获得答案↓

BCD

02

以下哪些操作可能会导致SQL语句发生硬解析?

A.TRUNCATE操作

C.共享池被从内存中清除

B.首次执行SQL

D.加空格提交了同一条SQL

答案

↓点击下方空白处获得答案↓

BCD

03

当Oracle数据库服务器出现内存不足的警告时,可以调整哪些内存相关的参数来改善情况?

A.DB_BLOCK_SIZE

C.PGA_AGGREGATE_TARGET

B.SGA_MAX_SIZE

D.SHARED_POOL_SIZE

答案

↓点击下方空白处获得答案↓

BCD

04

在分析一个SQL的性能问题时,以下哪些信息是至关重要的?

A.是否用一体机

C.表的统计信息

B.SQL的执行次数

D.SQL执行计划

答案

↓点击下方空白处获得答案↓

BCD