oracle010
SQL语句的解析_硬解析_软解析
share pool:缓存sql语句和执行计划
sql语句的三大步骤:1. 解析(parse)、执行(EXE)、获取数据(fetch)
share pool的三大组成:free、库缓存(Libera cache)(sql、执行计划)、字典缓存(row cache)
数据字典:数据库自身的信息
select * from v$sgastat a where a.pool='share pool' and a.NAME='free memery';
select * from v$sgastat a where a.NAME like '%row cache%';
解析:硬解析和软解析(都要平凡的访问数据字典,所以数据把数据字典放在share pre中)
硬解析:在library cache中没有缓存,就硬解析
解析:检查语句的语法、用户权限、表是否存在和选择最合适的执行方案(最消耗资源)做为执行计划
软解析:在library cache中有缓存,但还要软解析
解析:判断用户权限,没有选执行方案
SQL> select * from v$sysstat where NAME like 'parse%';
STATISTIC# NAME
---------- ----------------------------------------------------------------
CLASS VALUE STAT_ID
---------- ---------- ----------
547 parse time cpu
64 1970 206905303
548 parse time elapsed
64 9716 1431595225
549 parse count (total)//总共解析数目
64 55536 63887964
550 parse count (hard)//硬解析数目,软解析:total-hard
64 4572 143509059
551 parse count (failures)//失败的解析条数
64 31 1118776443
552 parse count (describe)
64 12 469016317
通过软、硬解析可以知道解析的命中率,可以通过他来进行适当的优化
分享到:
相关推荐
Python SQL 结构处理类, 解释sql语句把sql语句解析成列,where列表..结构信息 根据需求把sql进行重整.
实现python解析SQL语句,且数据库是以Excel文件形式存在
项目中已使用的一个比较简单的SQL语句查询字段解析工具类
在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本
一套解析SQL语句的c代码,基于ansi c++
讲解sql SQL 语句解析适用于初学者
用SQL语法,当然只能用简单的条件查询咯,不过这个用起比较简单,容易上手
通过解析sql语句获取表血缘关系
sql语句 SQL语句_使用C#解析SQL语句
适用场景:生产环境从sql日志获取可执行sql语句 使用方法:从日志中获取完整的sql片段(可以前后多复制一部分,确保准确性),打开html文件,粘贴到输入框中点击解析sql,获得可执行的sql
sql语句分析,主要用于dug模式下打印出来的sql分析,自动对sql语句进行解析,对查询条件、字段赋值进行准确的赋值,非常实用的一款工具。 操作非常简单: 1、copy打印出来的sql 2、点击sql分析,就得到你想要的...
SQL语句解析java包,含源代码: SELECT ANTIQUEOWNERS.OWNERLASTNAME, ANTIQUEOWNERS.OWNERFIRSTNAME FROM ANTIQUEOWNERS, ANTIQUES WHERE ANTIQUES.BUYERID = ANTIQUEOWNERS.OWNERID AND ANTIQUES.ITEM = 'Chair'; ...
数据库sql语句解析系统.pdf
一个自己开发的dbms系统,实现自己的sql语句编译解析
SQL语句大全,SQL语句大全,SQL语句大全,SQL语句大全,SQL语句大全
对常用的sql语句和语法有详细的解答。对数据库入门和基础巩固有很大帮助
资源名称:Oracle 11g体系结构深入剖析和运维管理(二)资源目录:【】10_SQL语句执行过程剖析【】11_SQL语句解析类型_硬解析_软解析【】12_shared内存块组成结构及4031错误产生原因分析【】13_共享SQL减少硬解析【】...
SQL_Sever数据库常用语句大全.zip SQL_Sever数据库常用命令大全.zip power函数获取数值的n次方 round函数保留指定位数小数点(指定位数后四舍五入) sign函数判断正数负数和零 sqrt平方根函数 convert转换数据类型...
面向数据库性能的SQL语句解析与翻译.pdf
SQL语句详解