[bbk2228] 第41集 - Chapter 11-SQL Statement Tuning(00)
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)相关推荐
- 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, ...
- Chapter 11 替代变量
Chapter 11 替代变量 select empno, ename, sal from emp where sal >= 1500 select empno, ename, sal from ...
- oracle sql statement ignored,sql – Oracle无效使用类型名称或子类型名称
我正在使用这个块有什么问题?请帮忙解决这个问题. 根据where子句只选择一行. 表clazzes Name Type Nullable Default Comments ---- --------- ...
- halcon算子盘点:Chapter 11 :Morphology1
Chapter 11 :Morphology 11.1 Gray-Values 1. dual_rank 功能:打开.取中值和关闭圆和矩形掩码. 2. gen_disc_se 功能:为灰度形态学生 ...
- 金仓数据库 KingbaseES SQL 语言参考手册 (11. SQL语句:ABORT 到 ALTER INDEX)
11. SQL语句:ABORT 到 ALTER INDEX 本章描述各种类型的SQL语句,由于类型较多,将按字母顺序排列分组.这是第一组SQL语句. 包含以下章节: SQL语句类型 SQL语句各章节是 ...
- Chapter 11 特征选择和稀疏学习
Chapter 11 特征选择和稀疏学习 1 子集搜索与评价 一个样本通常有多个属性,如西瓜有色泽,根蒂,颜色等.将属性称之为特征,对一个学习任务而言,有用的特征称之为"相关特征" ...
- 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 ...
- Initialization SQL Statement – Custom 配置错误,导致无法加载FORM
修改了配置文件,退出系统后,重新登录,点击网页菜单,加载条加载完后没任何反应,也不会打开Java插件,更不会打开FORM. 想想是刚修改完配置文件,就发生此等故障,就由此入手吧. System &g ...
- 海洋工作室——网站建设专家: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 ...
最新文章
- jQuery中$.fn的用法示例介绍
- 代理服务器工作原理是什么?
- 一文带你领略JS中原型链的精妙设计!
- Android 编程下的四大组件之服务(Service)
- 从梯度下降到ADMM-学习记录
- ASP.NET的CreateUserWizard
- Android系统前台进程,可见进程,服务进程,后台进程,空进程的优先级排序
- 【转】Javascript 的词法作用域、调用对象和闭包
- mysql单表多次内联接查询学科名称,一级学科名称二级学科名称三级学科名称
- 在mybatis中怎么书写工具类,也就是创建一个sqlsessionFactory
- 建筑业房地产管理系统
- chrome://dino/让恐龙无敌的代码
- 再谈Spring(一):Bean的作用域
- Cufflinks的使用
- MacBook安装Golang Oracle数据库驱动程序
- 传统企业转战电商必看(独家视角)
- 快来学学爱用建站新功能【Light Press】微单页,超级实用
- 三个字母排列组合c语言,n个球的排列组合算法
- dataTables国际化
- 单片机解密的“攻”与“防”
热门文章
- Introducing DataFrames in Apache Spark for Large Scale Data Science(中英双语)
- alsa和oss声音系统比较
- [转] WinForm自定义函数FindControl实现按名称查找控件
- vim下如何去掉windows编辑的文件中的^M
- 利用tar 通过网络拷贝数据
- 你还认为中国没有桌面虚拟化核心技术?
- 转搞网络的也可以很有柴的!
- LeetCode 688. “马”在棋盘上的概率
- 自动超频_单核和多核全都要 为Zen3而生的超频技术有点猛
- Python接口自动化测试系列文章汇总