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

[bbk2228] 第41集 - Chapter 11-SQL Statement Tuning(00)相关推荐

  1. ORA-01555 caused by SQL statement below SQL ID: 9ggx5zvjkgd1t

    ALERT日志报错如下: Thu Nov 26 15:34:28 2015 ORA-01555 caused by SQL statement below(SQL ID: 9ggx5zvjkgd1t, ...

  2. Chapter 11 替代变量

    Chapter 11 替代变量 select empno, ename, sal from emp where sal >= 1500 select empno, ename, sal from ...

  3. oracle sql statement ignored,sql – Oracle无效使用类型名称或子类型名称

    我正在使用这个块有什么问题?请帮忙解决这个问题. 根据where子句只选择一行. 表clazzes Name Type Nullable Default Comments ---- --------- ...

  4. halcon算子盘点:Chapter 11 :Morphology1

    Chapter 11 :Morphology 11.1 Gray-Values 1. dual_rank  功能:打开.取中值和关闭圆和矩形掩码. 2. gen_disc_se  功能:为灰度形态学生 ...

  5. 金仓数据库 KingbaseES SQL 语言参考手册 (11. SQL语句:ABORT 到 ALTER INDEX)

    11. SQL语句:ABORT 到 ALTER INDEX 本章描述各种类型的SQL语句,由于类型较多,将按字母顺序排列分组.这是第一组SQL语句. 包含以下章节: SQL语句类型 SQL语句各章节是 ...

  6. Chapter 11 特征选择和稀疏学习

    Chapter 11 特征选择和稀疏学习 1 子集搜索与评价 一个样本通常有多个属性,如西瓜有色泽,根蒂,颜色等.将属性称之为特征,对一个学习任务而言,有用的特征称之为"相关特征" ...

  7. oracle 异常错误 ORA-01555 caused by SQL statement below

    os: ubuntu 16.04 db: oracle 19c 开发人员反馈说应用报 ORA-01555 错误 查看 alert 日志 2019-06-11T17:04:24.995522+08:00 ...

  8. Initialization SQL Statement – Custom 配置错误,导致无法加载FORM

    修改了配置文件,退出系统后,重新登录,点击网页菜单,加载条加载完后没任何反应,也不会打开Java插件,更不会打开FORM. 想想是刚修改完配置文件,就发生此等故障,就由此入手吧. System  &g ...

  9. 海洋工作室——网站建设专家:How to check the SQL statement execute time on SQL Server ?...

    Check this, set statistics profile on set statistics io on set statistics time on go <Your SQL St ...

最新文章

  1. jQuery中$.fn的用法示例介绍
  2. 代理服务器工作原理是什么?
  3. 一文带你领略JS中原型链的精妙设计!
  4. Android 编程下的四大组件之服务(Service)
  5. 从梯度下降到ADMM-学习记录
  6. ASP.NET的CreateUserWizard
  7. Android系统前台进程,可见进程,服务进程,后台进程,空进程的优先级排序
  8. 【转】Javascript 的词法作用域、调用对象和闭包
  9. mysql单表多次内联接查询学科名称,一级学科名称二级学科名称三级学科名称
  10. 在mybatis中怎么书写工具类,也就是创建一个sqlsessionFactory
  11. 建筑业房地产管理系统
  12. chrome://dino/让恐龙无敌的代码
  13. 再谈Spring(一):Bean的作用域
  14. Cufflinks的使用
  15. MacBook安装Golang Oracle数据库驱动程序
  16. 传统企业转战电商必看(独家视角)
  17. 快来学学爱用建站新功能【Light Press】微单页,超级实用
  18. 三个字母排列组合c语言,n个球的排列组合算法
  19. dataTables国际化
  20. 单片机解密的“攻”与“防”

热门文章

  1. Introducing DataFrames in Apache Spark for Large Scale Data Science(中英双语)
  2. alsa和oss声音系统比较
  3. [转] WinForm自定义函数FindControl实现按名称查找控件
  4. vim下如何去掉windows编辑的文件中的^M
  5. 利用tar 通过网络拷贝数据
  6. 你还认为中国没有桌面虚拟化核心技术?
  7. 转搞网络的也可以很有柴的!
  8. LeetCode 688. “马”在棋盘上的概率
  9. 自动超频_单核和多核全都要 为Zen3而生的超频技术有点猛
  10. Python接口自动化测试系列文章汇总