码迷,mamicode.com
首页 >  
搜索关键字:硬解析    ( 55个结果
Oracle SQL的硬解析和软解析
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解 ...
分类:数据库   时间:2016-12-09 11:36:07    阅读次数:250
绑定变量窥测(Bind Variable Peeking)
绑定变量窥测是oracle在进行硬解析生成执行计划的时候会窥探绑定变量的真实值,去评估绑定变量的谓词条件的选择率,影响执行计划是选择访问路径是先走索引扫描进而去访问表还是直接走全表扫描。 没有绑定变量窥测这一特性的时候oracle怎么去评估选择性那,是基于字段统计信息中ndv,ndv接近表的行数的时 ...
分类:其他好文   时间:2016-11-14 14:36:41    阅读次数:219
常用的PL/SQL开发原则
(1)广泛使用绑定变量,特别是批量绑定,因为这可以有效的避免sql的硬解析和PL/SQL引擎和SQL引擎的上下文切换!(2)广泛使用UROWID来处理DML语句(UROWID是ROWID扩展,ORACLE推荐使用UROWID来替代ROWID)(3)在你的存储过程中谨慎使用DDL语句(create、a ...
分类:数据库   时间:2016-09-05 22:18:37    阅读次数:219
sql解析
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解 ...
分类:数据库   时间:2016-08-11 17:40:34    阅读次数:419
好记性不如烂笔头之Oracle SQL优化(2)
Shared Cursor 硬解析 软解析 Session Cursor...
分类:数据库   时间:2016-07-14 15:29:17    阅读次数:203
绑定变量
从一个简单的示例入手: 不使用邦定变量测试36805邦定变量测试17080 结果可以看出,使用绑定变量和不使用绑定 变量结果相差几倍; 如下截图中,使用绑定变量时,只生成一个游标,如第一行所示,不使用绑定变量时,每次执行都会生成一个游标,想想不使用绑定变量时每条语句都要经过一次硬解析,对共享池的压力 ...
分类:其他好文   时间:2016-06-26 23:47:54    阅读次数:160
Oracle的硬解析和软解析
理解数据库的硬解析和软解析 ...
分类:数据库   时间:2016-05-10 02:06:20    阅读次数:271
ORACLE动态采样
原文地址:http://www.oracle.com/technetwork/issue-archive/2009/09-jan/o19asktom-086775.html 动态采样是为了解决当硬解析时对没有统计信息的表抽样收集统计信息,让优化器走出合适的执行计划。 从oracle9.2开始,动态采 ...
分类:数据库   时间:2016-03-31 01:37:25    阅读次数:301
Oracle学习之内存块组成结构及4031错误分析
shared pool内存块组成结构:(library cath,free,row cath)chain:chunk:4031:(硬解析大量存在时会产生)select count(*) from x$ksmsp; --查看chunkselect count(*) from dba_objects;a...
分类:数据库   时间:2016-01-04 08:54:32    阅读次数:156
Oracle学习之shared pool--硬解析和软解析
1.shared pool(共享池)的组成 3块区域:free cache、library cache、row cache free cache:空闲空间 library cache:主要缓存SQL语句以及SQL语句对应的执行计划 row cache:数据字典缓存 select * fro...
分类:数据库   时间:2016-01-03 23:50:17    阅读次数:339
55条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!