![](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.displaydbms_xpaln包是display_awr和display_cursor是真实执行过的...原创 2019-03-27 16:15:49 · 260 阅读 · 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 · 233 阅读 · 0 评论 -
oracle 优化学习笔记_cursor
文章目录1.shared cursor1.1 library cache1.2 parent cursor和child cursor1.3 匹配cursor顺序2.session cursor3.硬解析、软解析与软软解析1.shared cursor1.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. 作用绑定变量是一种特殊类型的变量,又被称为占位符。有效降低系统硬解析的数量。–OLTP2.用法2.1 sql文本中使用SCOTT@regan> var x number;SCOTT@regan> exec :x :=7369;PL/SQL procedure ...原创 2019-08-07 14:28:25 · 227 阅读 · 0 评论 -
oracle 优化学习笔记_hint
文章目录原创 2019-10-08 14:06:15 · 177 阅读 · 0 评论