标签归档:SQL Tuning Advisor;dbms_sqltune; 固定执行计划; 绑定执行计划;

固定执行计划-使用SQL Tuning Advisor

测试目的,当有hint时,并且hint跟需要绑定的执行计划有冲突,谁的优先级高。 . 固定执行计划-使用SQL Tuning Advisor 固定执行计划-手工指定PLAN OUTLINE 固定执行计划-手工指定索引名称的方式 固定执行计划-使用coe_xfr_sql_profile固定执行计划 固定执行计划-使用SPM(Sql Plan Management)固定执行计划 . 这里是第一个测试,使用SQL Tuning Advisor来测试: 创建测试用例: 执行查询,我们看到sql按照hint的方式没有使用索引,而是全表扫描,这是我们预期的结果: 下面我们运行SQL Tuning Advisor来生成建议报告: 查看生成的报告内容: 这里我们看到SQL Tuning Advisor提示了两个建议: 1,收集统计信息: 并且给出了这个执行计划和原始执行计划的对比,可以看到 执行效率提高了89%以上,逻辑读从23降低为2,减少了91.3%。 . 下面我们按照建议执行。 首先收集统计信息: 然后我们接受建议中的执行计划: 现在,再次查询看看效果: 这里我们看到,这个执行计划中已经使用了索引,并且逻辑读从49降低为14, 但是这里还有物理读,因此,我们再次执行看看: 逻辑读从14降低为3,这个执行计划已经是我们需要的。 现在我们查看一下这个SQL Profile的OUTLINE: 这里我们看到该SQP Profile中提供了详细的表和列的统计信息 … 继续阅读

发表在 Performence Tuning | 标签为 | 留下评论