3.8 性能调优(对应 OCP 第 12 章节)
小于 1 分钟
3.8 性能调优(对应 OCP 第 12 章节)
优化器
- CBO(Cost-Based Optimizer)基于统计信息选择执行计划
- 执行计划查看:
EXPLAIN PLAN FOR ...、select * from table(dbms_xplan.display); - Hint:
/*+ INDEX(表 索引名) */、/*+ FULL(表) */索引调优 - 索引扫描方式:INDEX RANGE SCAN、INDEX FULL SCAN、INDEX FAST FULL SCAN、TABLE ACCESS BY INDEX ROWID
- 避免:对索引列使用函数、隐式类型转换、前导列不匹配
- 低选择性列不建议建索引;频繁 DML 的表控制索引数量 统计信息
EXEC dbms_stats.gather_table_stats('SCOTT','EMP');- 自动收集任务(默认每晚) AWR / ASH
- AWR 报表:
@?/rdbms/admin/awrrpt.sql(按快照区间生成性能报告) - ASH:活动会话历史(实时性能分析)
- 关注指标:DB Time、Top SQL、等待事件(如 buffer busy waits、enq: TX)
