-- 硬解析的  parse count (hard)
select * from v$sysstat where name like '%parse%'; select a.value,b.name from v$mystat a, v$statname b
where a.STATISTIC#=b.STATISTIC# and b.name like '%parse%'; select * from v$sqlarea; select sql_id,sql_text,executions,last_load_time from v$sqlarea -->首次查询后在v$sqlarea保存父游标且执行次数EXECUTIONS为1
where sql_text like '%DDDDDD%'
and last_load_time > trunc(sysdate-1/24) order by last_load_time desc; 编码硬解析的改进方法
1.更改参数cursor_sharing
参数cursor_sharing决定了何种类型的SQL能够使用相同的SQL area
CURSOR_SHARING = { SIMILAR | EXACT | FORCE }
EXACT --只有当发布的SQL语句与缓存中的语句完全相同时才用已有的执行计划。
FORCE --如果SQL语句是字面量,则迫使Optimizer始终使用已有的执行计划,无论已有的执行计划是不是最佳的。
SIMILAR --如果SQL语句是字面量,则只有当已有的执行计划是最佳时才使用它,如果已有执行计划不是最佳则重新对这个SQL
--语句进行分析来制定最佳执行计划。
可以基于不同的级别来设定该参数,如ALTER SESSION, ALTER SYSTEM

 alter system set CURSOR_SHARING=EXACT scope=both; 
 
alter system flush shared_pool; 

最新文章

  1. APP开发流程
  2. IOS 线程处理 子线程
  3. 【前端积累】createElement createTextNode
  4. Combination Lock
  5. 334. Increasing Triplet Subsequence
  6. SqlServer中日期和时间数据类型及函数 【转】
  7. YTKNetwork
  8. NHibernate执行原生带sum的sql
  9. ural 1207 Median on the Plane
  10. Entity Framework技巧系列之十四 - Tip 56
  11. Xcode6之后创建Pch预编译文件
  12. Maven第二篇【Idea下使用Maven】
  13. LibVLC自定义插件目录,获取FPS方法
  14. 点击<a>页面跳转解决办法/跨域请求,JSONP
  15. Python任务调度模块 – APScheduler,实现定时任务
  16. 2019充值新骗局手游折扣App靠谱程度一览表
  17. django学习系列——python和php对比
  18. rosrun和roslaunch
  19. Android开发之漫漫长途 XV——RecyclerView
  20. Android `AsyncTask`简要分析

热门文章

  1. Spring-AOP和AspectJ的区别和联系
  2. 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
  3. HashMap解决hash冲突的方法
  4. c#加密 可逆与不可逆MD5 加密
  5. 获取设备上全部系统app信息
  6. MySQL · 引擎特性 · InnoDB COUNT(*) 优化(?)
  7. mysql的两阶段提交协议
  8. mysql 日期函数格式
  9. DataPackage-数据库、表的区域设置和系统不一致导致处理失败
  10. Hadoop家族学习路线图--转载