[bbk2228] 第41集 - Chapter 11-SQL Statement Tuning(00)

SQL优化技巧
本文介绍了如何通过控制优化选项、使用优化提示、实施计划稳定性等方法来确定SQL语句使用的资源,并探讨了如何找出可能需要调优的SQL语句,而不是直接调整SQL语句本身。文章还概述了两种优化器模式:基于规则的优化器(RBO)和基于成本的优化器(CBO),并指出RBO已不再使用。

Objectives

After completing this lesson,you should be able to do the following:

  • Control optimizer options
  • Use optimizer hints
  • Employe plan stability
  • Use store outlines(在10g,11g已经过时)
  • Use SQL Trace and TKPROF

Overview

The purpose of this lesson is:

  • To provide mthods to determine the resources used by SQL statements:
    • -Oracle Enterprise Manager
    • -Statuspack
    • -Explain plan
    • -SQL Trace and TKPROF
    • -Autotrace
  • To determine which SQL statements possibly require tuning
  • Not to tune the actual SQL statements

Optimizer Modes

There are two types of optimizer modes:

  • Rule-based:(Rule based Optimizer 俗称RBO)
    • Uses a ranking system
    • Syntax-and data dictionary-driven(基于语法逻辑和一些数据字典信息进行驱动的优化)
  • Cost-based:(Cost based Optimizer 俗称CBO)
    • Chooses the path with lowest cost
    • Statistics-driven(基于分析统计报表数据,进行优化驱动)

备注:目前RBO已经退出历史舞台,不在实际应用中使用;

 

转载于:https://www.cnblogs.com/arcer/archive/2013/05/04/3059267.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值