日期:2014-05-16  浏览次数:20555 次

【CBO】配置查询优化器(参数与统计信息的调整)
1. 查询优化器的配置:主要是一些列初始化参数的配置和正确的系统/对象的统计信息

2. 配置优化器的大致步骤:

接下来将对图中部分参数在优化器中起到的作用进行分析

3. Parameter
optimizer_mode
该参数可取值为all_rows,first_rown(n) n是任意大于0的自然数
查询优化器依据该参数决定哪个是最好的执行计划,该参数定义了“高效”的含义。该参数的设置取决于你是想一次性返回所有行,还是优先返回部分行。针对不同的情况,查询优化器选择不同的但是最高效执行计划。

optimizer_features_enable
SQL> ALTER SESSION SET optimizer_features_enable = 'dummy';
ERROR:
ORA-00096: invalid value dummy for parameter optimizer_features_enable, must be
from among 10.1.0.5.1, 10.1.0.5, 10.1.0.4, 10.1.0.3, 10.1.0, 9.2.0, 9.0.1, 9.0.0,
8.1.7, 8.1.6, 8.1.5, 8.1.4, 8.1.3