Oracle学习之shared pool的组成
2016-03-06 21:34
330 查看
1.shared pool主要有三块区域free cache,librery cache,row chche
2.free cache存放空闲信息,library cache 存放sql语句及sql语句对应的执行计划,row cache存放数据字典信息
3.sql语句进入到server process中主要进行三个检查:语法是否正确,对象是否存在,是否拥有操作对象的权限,然后才会生成执行计划。
生成的执行计划在shared pool的library cache中如果查找到,则执行,如果查找不到,则发生硬解析,生成执行计划,但是硬解析消耗时间最多的是挑选最优
的执行计划,而软解析没有挑选最优执行计划一步,所以速度快的多。
2.free cache存放空闲信息,library cache 存放sql语句及sql语句对应的执行计划,row cache存放数据字典信息
3.sql语句进入到server process中主要进行三个检查:语法是否正确,对象是否存在,是否拥有操作对象的权限,然后才会生成执行计划。
生成的执行计划在shared pool的library cache中如果查找到,则执行,如果查找不到,则发生硬解析,生成执行计划,但是硬解析消耗时间最多的是挑选最优
的执行计划,而软解析没有挑选最优执行计划一步,所以速度快的多。
相关文章推荐
- Oracle学习之sql语句执行过程分析
- Oracle学习之oracle的启动停止
- oracle常用管理命令
- 在debian上安装和配置Oracle JAVA 8(JDK/JRE)方法
- oracle日期计算
- Centos-6.7下_Oracle 11gR2"静默"详细安装过程及排错
- ORA-3136 datagurad
- oracle自学笔记
- 【C类】Oracle 各类课程集
- asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结
- oracle数据库大小文件最大值的计算方式
- ORACLE RAC(11203)环境将误建立在本地目录的文件转移到ASM存储中
- Oracle Application Testing Suite 12.5.0.2Sample MedRec无法访问问题
- 在本地将sql文件导入oracle数据库中文出现乱码
- centos7.0下安装oracle11g
- Linux下Oracle移植数据
- 诗经甲骨文解读:颺之水(玉風.環球今級甲骨文解讀田間大夫)
- oracle 11g手工创建数据库
- Oracle 安装报SGA size can not be greater than maximum shared memory segment size(0)以及内核参数讲解
- oracle中把函数的执行权限赋个某个用户