当前位置: 首页 > news >正文

oracle数据库解析过高分析

解析非常高,通过时间模型可以看到解析占比非常高

解析大致可以分为硬解析( hard parse)、软解析( soft parse)和软软解析( soft soft parse)。如,执行一条 SQL 的时候,如果该 SQL 在共享池中不存在,这就是硬解析,需要首先分配共享池空间,创建父游标的结构,然后创建一个子游标。如果下一次再执行一条类似的 SQL,该 SQL 的父游标存在,经过检查发现子游标是可以共享的,而且这个子游标的所有关联对象在共享池中都存在,那么就可以马上执行了,这就是软软解析,也是软解析的一种。

以下语句解析次数较高:

如果子游标是不可共享的,那么就需要创建一个新的子游标(对于 SQL 来说,又增加了一个版本, Version),解析执行计划,然后执行。所以说,version_count 表示这个父游标下子游标的数量。当游标有多个版本时,在sql执行时会查找正确的version,等待的时间就会越来越长,会造成数据库性能问题。部分语句version_count值较高。

可以看到特别第一个,执行2000多次,但version_count达到3000多,说明每执行一次sql要找到正确的version甚至有可能要达到3000多次,这会严重影响sql的执行效率。

http://www.lryc.cn/news/351389.html

相关文章:

  • Python解析网页-XPath
  • Vue 3入门指南
  • Arcpy安装和环境配置
  • Swagger2 和 Swagger3 的不同
  • 基于Tensorflow+Keras的卷积神经网络(CNN)人脸识别
  • electron学习记录
  • 【若依框架】学习
  • JavaScript运算符的二义性
  • 一次搞懂常见Banner尺寸,像素标准全解析!
  • 短视频矩阵管理系统:高效运营的智能解决方案
  • ubuntu执行apt-get upgrade时卡住,无法获得锁 /var/lib/dpkg/lock-frontend,无法获取 dpkg 前端锁
  • 和程序员de 相处之道
  • 图解Java数组的内存分布
  • 前端项目使用docker编译发版和gitlab-cicd发版方式
  • 18kw 机架式液冷负载的使用方法有哪些?
  • Linux liloconfig命令教程:创建和配置LILO引导加载器(附实例详解和注意事项)
  • 大厂程序员离职,开发一个盲盒小程序2万,一周开发完!
  • 自定义 Spring AOP 切面实战(鉴权、记录日志)
  • JAVA面试题大全(九)
  • React 组件三大核心之 ref
  • json 读写 python
  • Docker快速部署Seata的TC服务以及微服务引入Seata教程
  • 我的第一个JAVA程序IDEA版
  • 轻量SEO分析报告程序网站已开心去授权
  • 本机与华为云ping不通的问题
  • FastJSON2 > FastJSON 好在何处
  • 7个常见的SQL慢查询问题及其解决方法
  • 《Rust奇幻之旅:从Java和C++开启》第1章Hello world 1/5
  • 将富文本编辑器中的H标签处理成树形结构,支持无限层级
  • 探索移动云:我的ES与Kibana之旅