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

解读Time Model Statistics中的PL/SQL 和 SQL执行时间

全网最全面的Oracle AWR 专栏,持续更新中…
在Oracle AWR报告中,“Time Model Statistics”从用户的视角展示了各类操作所花费的时间。
在这里插入图片描述

在这个例子中,SQL执行时间占用了DB Time的68%,而PL/SQL仅占3%。但当我们下翻到“SQL Statistics”部分时,发现捕获的PL/SQL SQL语句占总DB Time(秒)的67.5%,这表明大部分SQL实际上是在PL/SQL中执行的。
在这里插入图片描述
从表面上看,这似乎存在矛盾——如果大部分SQL都在PL/SQL中执行,那么PL/SQL时间不应该更高吗?

答案在于Oracle如何定义和测量这两项统计数据。
尽管PL/SQL代码主要由SQL语句组成,但“sql execute elapsed time”和“PL/SQL execute elapsed time”并不重叠。具体来说:

  • 在PL/SQL中执行的SQL被计入“SQLexecute elapsed time”,而不是“PL/SQL execute elapsed time”。
  • “PL/SQL execute elapsed time”仅测量运行PL/SQL引擎本身所花费的时间,例如循环、条件语句、变量赋值等。
  • 它并不包括嵌入在PL/SQL块中的SQL语句的执行时间。

换句话说,3%的PL/SQL时间仅代表了PL/SQL解释器的开销,而68%的SQL时间则包括了PL/SQL块中实际执行SQL的时间。

号主在certview.oracle.com网站上的证书清单截图。
在这里插入图片描述

关于号主,姚远:

  • Oracle ACE(Oracle和MySQL数据库方向)
  • 华为云最有价值专家
  • 《MySQL 8.0运维与优化》的作者
  • 拥有 Oracle 10g、12c和19c OCM等数十项数据库认证
  • 曾任IBM公司数据库部门经理
  • 20+年DBA经验,服务2万+客户
  • 精通C和Java,发明两项计算机专利
  • 两次获得国家部级奖
http://www.dtcms.com/a/511794.html

相关文章:

  • DDD(一)认识领域驱动设计(DDD的概念、主要架构模型)
  • Spring Boot集成Spring Integration全解析
  • MCP功能与架构详解
  • Spring Boot优雅关闭全解析
  • 授权登录网站怎么做网站源码怎么做
  • 网站建设遇到哪些攻击网站开发外贸客户
  • 未来之窗昭和仙君(二十六)通用押金系统开发——东方仙盟筑基期
  • 【案例】Unity 平台访问文件浏览器(汇总)
  • Matlab 曲线拟合
  • 基于CSMA-CA协议的V2X通信MATLAB仿真
  • 基于matlab实现的DnCNN网络
  • 网站一般用什么工具做wordpress英文版切换中文
  • 十大最佳摄影网站windows 版 wordpress
  • ruby 、gem 和 cocoapods的联系与区别
  • Python 圆台体积和表面积计算程序(Program for Volume and Surface area of Frustum of Cone)
  • MySQL索引指南
  • 分销网站制作条件免费机械网站模板
  • day01 pyspark入门和基础环境
  • 公司网站 URL 地址规范
  • 建设一个广告联盟的网站免费祝福网页在线制作
  • 实现Trie(前缀树)
  • 杰理SDK入门教程(六):自定义按键事件
  • gray = roi.clone();和gray = roi;的区别是什么?
  • STM32中MX_TIM2_Init函数和HAL_TIM_Base_MspInit函数区别
  • 【基于Selenium的智能滑块验证码破解技术详解】
  • AI体测设备服务商
  • 网站之间如何做视频交换惠州搜索引擎优化
  • 李宏毅机器学习笔记28
  • 【开题答辩实录分享】以《智慧社区信息化服务平台》为例进行答辩实录分享
  • 京东网站建设过程东莞建设网站的位置