![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tuning
根叔_
dba
展开
-
oracle 优化学习笔记_优化器
oracle里的优化器 1.概述: 优化器负责解析sql。 优化器的目的是为了得到目标sql的执行计划。 基于判断规则分为RBO和CBO,10g后便不再支持RBO。通过RULE Hint能使部分情况下使用RBO。默认及主要规则都通过CBO来实现。 2.CBO 从oracle7就已引入,判断依据是基于统计信息估算出来的成本。 集的势(cardinality) 也就是某一个步骤执行的结果集。这个值越...原创 2019-03-13 17:04:25 · 205 阅读 · 0 评论 -
oracle 优化学习笔记_执行计划
文章目录1.查看执行计划1.1 查看方式1.2. 常用:1.3. sql_monitor报告获取:2.执行计划的顺序3.常见执行计划4.稳定执行计划 1.查看执行计划 1.1 查看方式 查看方式 是否真实 备注 explain plan 否 配合dbms_xplan.display dbms_xpaln包 是 display_awr和display_cursor是真实执行过的 ...原创 2019-03-27 16:15:49 · 259 阅读 · 0 评论 -
oracle 优化学习笔记_统计信息
文章目录1.概述2.收集2.1 analyze2.2 dbms_stats2.3 区别3. 查看 1.概述 存储在数据字典里,描述了oracle里对象的详细信息。 统计信息的对象包括:表、索引、列、系统、数据字典、内部对象 CBO利用这些统计信息来计算执行路径的成本,从而选择成本最小的作为最终的执行计划。 2.收集 2.1 analyze 从oracle 7 开始引入。目前生产已不常用。 计算 ...原创 2019-04-02 17:28:38 · 231 阅读 · 0 评论 -
oracle 优化学习笔记_cursor
文章目录1.shared cursor1.1 library cache1.2 parent cursor和child cursor1.3 匹配cursor顺序2.session cursor3.硬解析、软解析与软软解析 1.shared cursor 1.1 library cache 库缓存为SGA中,shared_pool中的一片区域,主要缓存刚刚执行过的sql语句和pl/sql语句所对应的...原创 2019-06-11 14:34:23 · 305 阅读 · 0 评论 -
oracle 优化学习笔记_绑定变量
文章目录1. 作用2.用法2.1 sql文本中使用2.2 PL/SQL中使用3.使用原则4.绑定变量窥探 1. 作用 绑定变量是一种特殊类型的变量,又被称为占位符。 有效降低系统硬解析的数量。–OLTP 2.用法 2.1 sql文本中使用 SCOTT@regan> var x number; SCOTT@regan> exec :x :=7369; PL/SQL procedure ...原创 2019-08-07 14:28:25 · 225 阅读 · 0 评论 -
oracle 优化学习笔记_hint
文章目录原创 2019-10-08 14:06:15 · 172 阅读 · 0 评论