lucheng918的个人博客分享 http://blog.sciencenet.cn/u/lucheng918

博文

shared pool 对sql语句的硬解析 软解析

已有 3244 次阅读 2014-3-6 16:42 |个人分类:SGA|系统分类:科研笔记

sql语句执行过程

1.解析parse

2.执行exec

3.获取fetch

shared pool:组成

free:自由空间

library cache:放的是sql的执行计划

row cache :数据字典信息的缓存位置


harse count(hard)硬解析:如果一条sql进来没有在library cache中没有缓存就需要硬解析。这时候oracle需要选择最高效、最优的sql执行计划。

软解析:在判断用户权限、对象信息之后,找到执行计划。oracle没有从多种执行计划中挑选最优计划,节省了系统空间。因此,软解析节省资源。

软软解析:不解析

parse count(failure)解析失败的sql

parse time elapsed

因此,在对sql语句进行解析时,需要对数据字典信息进行频繁访问,所以把数据字典信息放在shared pool中,加快系统效率。





https://wap.sciencenet.cn/blog-780964-773620.html

上一篇:SQL执行过程解析
下一篇:oracle全文索引
收藏 IP: 168.160.22.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 23:58

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部