oracle查看执行最慢与查询次数最多的sql语句

发布时间 - 2026-01-10 22:49:02    点击率:

前言

在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。

一、查询执行最慢的sql

select *
 from (select sa.SQL_TEXT,
        sa.SQL_FULLTEXT,
        sa.EXECUTIONS "执行次数",
        round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",
        round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",
        sa.COMMAND_TYPE,
        sa.PARSING_USER_ID "用户ID",
        u.username "用户名",
        sa.HASH_VALUE
     from v$sqlarea sa
     left join all_users u
      on sa.PARSING_USER_ID = u.user_id
     where sa.EXECUTIONS > 0
     order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)
 where rownum <= 50;

二、查询次数最多的 sql

select *
 from (select s.SQL_TEXT,
        s.EXECUTIONS "执行次数",
        s.PARSING_USER_ID "用户名",
        rank() over(order by EXECUTIONS desc) EXEC_RANK
     from v$sql s
     left join all_users u
      on u.USER_ID = s.PARSING_USER_ID) t
 where exec_rank <= 100;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# oracle  # sql执行次数  # 执行次数  # 查看执行效率  # Oracle中查看慢查询进度的脚本分享  # 关于oracle中clob字段查询慢的问题及解决方法  # oracle数据库慢查询SQL实例详解  # 执行时间  # 来看看  # 这篇文章  # 最慢  # 次数最多  # 发性  # 是由于  # 有疑问  # SQL_FULLTEXT  # SQL_TEXT  # sa  # EXECUTIONS  # sql  # ELAPSED_TIME  # select 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  黑客入侵网站服务器的常见手法有哪些?  高端建站三要素:定制模板、企业官网与响应式设计优化  linux top下的 minerd 木马清除方法  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Windows Hello人脸识别突然无法使用  无锡营销型网站制作公司,无锡网选车牌流程?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何实现建站之星域名转发设置?  如何快速启动建站代理加盟业务?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何撰写建站申请书?关键要点有哪些?  网站页面设计需要考虑到这些问题  Linux安全能力提升路径_长期防护思维说明【指导】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  个人网站制作流程图片大全,个人网站如何注销?  常州企业网站制作公司,全国继续教育网怎么登录?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  微信推文制作网站有哪些,怎么做微信推文,急?  详解CentOS6.5 安装 MySQL5.1.71的方法  音响网站制作视频教程,隆霸音响官方网站?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  使用Dockerfile构建java web环境  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  使用spring连接及操作mongodb3.0实例  微信公众帐号开发教程之图文消息全攻略  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  linux写shell需要注意的问题(必看)  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何用搬瓦工VPS快速搭建个人网站?  如何为不同团队 ID 动态生成多个非值班状态按钮  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  EditPlus中的正则表达式 实战(2)  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何快速查询网站的真实建站时间?  Python文件异常处理策略_健壮性说明【指导】  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何用景安虚拟主机手机版绑定域名建站?